我想从输入文件中删除每行出现的每个单词“.xx”。如何才能做到这一点? 输入
hello.xx my.xx
输出
hello my
答案 0 :(得分:4)
使用sed
:
sed -i.old 's/\.xx$//' infile
答案 1 :(得分:2)
作为标题,要完成它的shell脚本,它是可行的:
test.sh
#/bin/sh
while read line; do
echo ${line%.xx}
done < input.txt
输入文件
$ cat input.txt
hello.xx
my.xx
之初体验
$ ./test.sh
hello
my
答案 2 :(得分:1)
使用以下模式:
如果从任何地方删除.xx
s/\.xx//g
如果仅在结尾处删除.xx
s/\.xx$//g