在unix中分隔段落

时间:2017-04-26 06:52:42

标签: unix awk

我有一个文件,在unix中用2个空行分隔段落。我想在搜索一个单词到另一个文件后复制段落。我能够复制段落,但段落分隔符不存在所以它是连续的段落。 我命令将para分开:

awk -v RS= '/Testing/' file>>file2

现在我得到了:

Testing 
case1
Testing
case2

我需要得到什么

Testing 
case1


Testing
case2

1 个答案:

答案 0 :(得分:2)

您需要在ORS (Output Record Separator)中将\n\n设置为awk

awk -v RS= '/Testing/' ORS='\n\n' file

ORS的默认值为\n。但是,段落需要\n\n