2015-10-04 61 views
0

我有1个字.txt文件写在leet 这个词是“arhie”字母用“,追加到.txt文件与特定模式

4,1²,#,!,& //a=4,r=1²,h=#,i=!,e=& 
@,2,(-),1,€ //[email protected],r=2,h=(-),i=1,e=€ 
/\,?,)-(,|,£ //a=/\,r=?,h=)-(,i=|,e=£ 

我需要追加到此dividet单词表单词 “rarh” 具有相同的图案输出的

实施例:

4,1²,#,!,&,1²,4,1²,#  // a=4,r=1²,h=#,i=!,e=& 
@,2,(-),1,€,2,@,2,(-) // [email protected],r=2,h=(-),i=1,e=€ 
/\,?,)-(,|,£,?,/\,?,)-( // a=/\,r=?,h=)-(,i=|,e=£ 

我知道perl awk或grep可以用于解析这些单词,但不知道如何。 谢谢。

回答

1
$ awk -F , 'BEGIN { OFS="," } { a=$1;r=$2;h=$3;i=$4;e=$5; print a,r,h,i,e,r,a,r,h }' <<< '4,1²,#,!,& 
@,2,(-),1,€ 
/\,?,)-(,|,£' 
4,1²,#,!,&,1²,4,1²,# 
@,2,(-),1,€,2,@,2,(-) 
/\,?,)-(,|,£,?,/\,?,)-(
+0

你能评论我怎么用这个脚本,我是awk新手。谢谢! – cebit933

+0

将输入文件重定向到stdin,并从stdout中获取输出文件。 –

+0

对不起还是不明白。我有一个file.txt如何从终端执行你的代码,这将影响该文件? – cebit933