【发布时间】:2020-11-07 19:43:47
【问题描述】:
我想递归查找特定文件e.g. foo.txt,如果该行包含特定单词(e.g. bar),则删除其中的最后一行。基本结合-
find . -type f -iname "foo.txt"
sed '$d' foo.txt
dir1 -
|-sub-dir1-
|-foo.txt
|-sub-dir2-
|-foo.txt
|-
.
.
|-
|-sub-dirn-
|-foo.txt
如果最后一行包含bar,则从dir1 下的所有foo.txt 文件中删除最后一行。
原创内容-
foo.txt
1
2
bar
删除后-
foo.txt
1
2
谢谢。
【问题讨论】:
-
SO 上的人不会太客气地要求解决某个问题——我建议您先自己尝试一下,然后再询问您是否还有问题。如果您已经尝试过,请在帖子中添加您的尝试和问题所在。