我想在同一文件执行任务后给出新行。
输入:sample.txt
Hi
Hello
I am
back
i am After new line
you unable to get me.
..Sample_end.....
我 grep 这个单词从 Hi 开始,以空格结束,我还想在同一个文件中打印 grep 单词,并以换行符开头。
输出:sample.txt
Hi
Hello
I am
back
i am After new line
you unable to get me
Hi
Hello
I am
back
最佳答案
像这样吗?
$ awk 'BEGIN {print ""} /Hi/,/^$/' file >> file $ cat file Hi Hello I am back i am After new line you unable to get me. Hi Hello I am back
它首先将换行符附加到file
(BEGIN {print}
),然后在Hi
和空记录(^$
)之间填充。显然 grep
不会仅通过使用 grep ... file >> file
附加到源文件。
关于linux - 在 Linux 中的同一文件中执行某些操作后需要添加换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39745363/