从bourne shell中指定行号的文件中删除行

前端之家收集整理的这篇文章主要介绍了从bourne shell中指定行号的文件中删除行前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > Delete specific line number(s) from a text file using sed?6个
我在Bourne Shell中进行预约跟踪脚本,需要从文本文件删除约会.如果我有行号,如何从文件删除一行,不留空格?该文件如下所示:
1:19:2013:Saturday:16.00:20.30:Poker  
1:24:2013:Thursday:11.00:11.45:Project meeting  
1:24:2013:Thursday:14.00:15.10:CSS Meeting
删除第5行,请执行:
sed -i '5d' file.txt

对于可变行号:

sed -i "${line}d" file.txt

如果您的sed风格中没有-i选项,您可以使用临时文件模拟它:

sed "${line}d" file.txt > file.tmp && mv file.tmp file.txt

猜你在找的Bash相关文章