2015-02-10 89 views
-6

線後反覆是有辦法包含字符串的每一行後追加LINEFEED追加LINE FEED在VIM包含一個唯一的字符串

「特色」這裏有例如一些線路:

"XYZ_Specialty=1122" 
"Specialty_123=AABB" 
"Specialty_MOD=ZZZZ" 

現在,所有上述三行包含「專業」,我想以後要追加LINEFEED在linux行結束後,如右圖:

1122 
AABB 
ZZZZ 

如果Vim沒有,也許在Perl或bash/awk?

+0

您的預期輸出是什麼? – 2015-02-10 16:23:58

+0

我不是downvoter,但我知道downvote的原因。我想這可能是因爲缺乏嘗試。 – 2015-02-10 16:27:08

+0

我不知道'XYZ_Specialty = 1122'如何在最後添加換行符後變成'1122'。 – 2015-02-10 16:28:17

回答

0

我不確定它是否是您需要的,但您可以在bash中使用sed。我還假設您的數據存儲在一個名爲temptest2

sed "s/\(.*Specialty.*\)\"/\1\n/g" temptest2 
  • 使用-i文件將輸出保存到temptest2
  • ()指定爲您現場,正在由\ 1打來電話,然後sed將\n添加到結尾。
相關問題