【发布时间】:2015-04-21 08:41:57
【问题描述】:
我想应用这个 sed 命令
sed '/begin 644/,$d' file1.txt > file1.txt
到目录的所有文件..基本上我想保持同名但在找到某个字符串后删除所有行..我如何调整这个sed命令以应用于所有文本(.txt ) 文件夹中的文件并保留其原始名称?
编辑:我使用的是 Mac OS X 我不知道 sed 命令是否有问题...
如果我尝试这样做
sed -i '/begin 644/,$d' *.txt
我得到一个错误 sed: 1: bad flag in substitution command : 'x'
第二次编辑:Anu 的回答有效!
【问题讨论】:
-
哈哈谢谢伙计,但它有什么特别之处吗? :D 我一直在等它 :D
-
我不知道,我忘记了你在什么级别可以获得额外的 SO 能力。除非您的页面现在在顶部显示警报,否则我想答案是否定的。 ;)
-
“评论”按钮出现在顶部,这里 stackoverflow.com/help/privileges 它说我可以评论任何意思的帖子:D