gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 09:06:47 29 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Delete specific line number(s) from a text file using sed?

(7 个回答)


5年前关闭。




我正在 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

如果 -i选项在您的 sed 风格中不可用,您可以使用临时文件模拟它:
sed "${line}d" file.txt > file.tmp && mv file.tmp file.txt

关于shell - 在 bourne shell 中从文件中的指定行号删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15400253/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com