2015-02-10 34 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添加到结尾。
相关问题