gpt4 book ai didi

file - 使用 awk/sed 删除双新行

转载 作者:行者123 更新时间:2023-12-01 05:04:57 24 4
gpt4 key购买 nike

嘿大家。
我有一个充满数据的文件,每一行都包含类似于“755545;45634;1244”的内容。有时某处可能会出现未知数量的额外新行,这是我不想要的。
例子:

256163;16816;1651
16156;165165;1165

15153;135135;15351
15153;1351;8



165;15313;153513
254;45;45

期望的输出:
256163;16816;1651
16156;165165;1165
15153;135135;15351
15153;1351;8
165;15313;153513
254;45;45

这可以使用 unix 中的 awk/sed 实用程序轻松完成吗?

最佳答案

如果“空”行上没有空格,@Luixv 的答案是正确的。
如果存在空格,请改用它:

sed '/^[ \t]*$/d'

那是括号内\t 之前的一个空格,即 [space\t]

如果这不起作用,您可能会遇到换行符问题。做一个:
$ file test_file
test_file: ISO-8859 text, with CRLF, LF line terminators

如果您得到上面的输出,请使用以下命令将文件转换为 unix:
$ dos2unix test_file

关于file - 使用 awk/sed 删除双新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4203461/

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