我有一个文件,其中的段落由2个空行分隔。我想在搜索一个字到另一个文件后复制段落。我可以复制段落,但段落分隔符不存在,因此它会在连续段落中出现。 我要单独对命令:在unix中分隔段落
awk -v RS= '/Testing/' file>>file2
现在我越来越:
Testing
case1
Testing
case2
我需要得到
Testing
case1
Testing
case2
我有一个文件,其中的段落由2个空行分隔。我想在搜索一个字到另一个文件后复制段落。我可以复制段落,但段落分隔符不存在,因此它会在连续段落中出现。 我要单独对命令:在unix中分隔段落
awk -v RS= '/Testing/' file>>file2
现在我越来越:
Testing
case1
Testing
case2
我需要得到
Testing
case1
Testing
case2
什么,你需要在awk
设置ORS (Output Record Separator)
为\n\n
:
awk -v RS= '/Testing/' ORS='\n\n' file
默认值ORS
是\n
。但是,段落需要\n\n
。
我希望我的段落在输出文件中被2个空行隔开 – codehacker
@codehacker,使用:'awk -v RS ='/ Testing /'ORS ='\ n \ n \ n'file> file.out' – sat
它工作@sat – codehacker
你可以用段落发布你的初始文件的片段吗? – RomanPerekhrest