例如我想删除每行的第二个和第四个单词
在sample.txt之前:
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Nulla elit dui, fermentum sed quam sed, semper auctor elit.
在sample.txt之后:
Lorem dolor amet, consectetur adipiscing elit.
Nulla dui, sed quam sed, semper auctor elit.
答案 0 :(得分:1)
类似的东西:
sed 's/\(\S\+\s\+\)\S\+\s\+\(\S\+\s\+\)\S\+\s\+\(.*\)/\1\2\3/g'
如果你必须使用sed,应该有用。如果行中少于4个单词,则此脚本不起作用。
答案 1 :(得分:0)
你可以用“剪切”
来做到这一点cut -d ' ' -f1,3,5- MY_FILE
-d
将分隔符设置为空格,-f
选择字段1,3和5 +。