我已经尝试了两个不同的sed命令对称为“file1.txt”的文本文件。 我收到了相同的结果或输出。我不明白的是“G”选项的含义或用法!我在网上搜索,但我找不到一个好的答案!'G'用sed命令做什么?
这里有两个命令:
sed 'G' file1.txt
sed '/^$/d;G' file.txt
两个命令都给出相同的输出!他们在文本文件中的每一行之间创建一行间隔! 我知道'^ $'是指不包含任何内容的行,但'G'是做什么的。例如,如果我把'd'代替'G',所有的空行都会被删除!
您应该阅读'man sed' – nu11p01n73R 2015-04-03 16:03:55
@ nu11p01n73R我已阅读sed的手册页,但解释非常有限或很短! – 2015-04-03 16:04:47
@ nu11p01n73R您正在表达的看法是,没有必要进行SO或对话,也没有任何'双方手册页。 smh一点 – iletras 2017-01-04 21:13:12