我有一個文件,其中的段落由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