在文件的每一行之后添加额外的行

在文件的每一行之后添加额外的行


我需要大约1000行文件的以下任务的帮助。


输入


    ./create.pl     1eaj.out

    ./create.pl     1ezg.out

    ./create.pl     1f41.out

    ...

输出


    ./create.pl     1eaj.out

    mv complex.* 1eaj

    ./create.pl     1ezg.out

    mv complex.* 1ezg

    ./create.pl     1f41.out

    mv complex.* 1f41

    ...

我知道以下命令可以添加新行和第一部分,从而使输出如下所示。


    awk ' {print;} NR % 1 == 0 { print "mv complex.*  "; }'


    ./create.pl     1eaj.out

    mv complex.* 

    ./create.pl     1ezg.out

    mv complex.* 

    ./create.pl     1f41.out

    mv complex.* 

    ...

剩下的怎么办?在此先多谢。


慕勒3428872
浏览 376回答 3
3回答

哆啦的时光机

使用空格或点作为分隔符以提取所需的单词:awk -F '[[:blank:].]+' '{print; print "mv complex.*", $4}' filename
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python