我正在尝试从文本文件中的每一行末尾删除数字,我尝试使用:
sed 's/[0-9]\+$//' <input.txt >output.txt
但它不起作用,但是如果我输入回声,即
echo "Bla1Bla123" | sed 's/[0-9]\+$//'
它将正常工作并按预期输出
Bla1Bla
从末尾删除“ 123 ”。
但是,当我尝试使用 input.txt 时,它无法为每一行执行此操作..
input.txt 的例子是
heyexample1:123example123
h123h:i123i123
然后应该输出
heyexample1:123example
h123h:i123i
相反,它没有做任何改动