2015-10-04 2 views
0

У меня есть файл .txt с 1 слово написано в leet слово «arhie» буквы dividet на «,»Append в .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=£ 

мне нужно добавить к этому WordList слово "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

Прошу прощения, пока не понял. У меня есть файл.txt, как я могу с терминала выполнить ваш код, который повлияет на этот файл? – cebit933

Смежные вопросы