【问题标题】:append to .txt file with specific pattern附加到具有特定模式的 .txt 文件
【发布时间】:2016-01-01 11:25:35
【问题描述】:

我有一个 .txt 文件,其中 1 个单词写在 leet 单词是“arhie”,字母除以“,

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

我需要用相同的模式将单词“rarh”附加到这个词表中

输出示例:

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

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

【问题讨论】:

    标签: bash perl parsing 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,(-)
    /\,?,)-(,|,£,?,/\,?,)-(
    

    【讨论】:

    • 您能否评论一下如何使用该脚本,我是 awk 新手。谢谢!
    • 将输入文件重定向到stdin,从stdout获取输出文件。
    • 很抱歉还是没听懂。我有一个 file.txt 我如何从终端执行你的代码,这会影响那个文件?
    • 不会的。 awk ... &lt; file.txt &gt; output.txt
    猜你喜欢
    • 1970-01-01
    • 2017-05-14
    • 2016-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多