前端之家收集整理的这篇文章主要介绍了
从bourne shell中指定行号的文件中删除行,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_
301_0@
参见英文答案 >
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