加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 在所有行中添加文本

发布时间:2020-12-14 01:18:03 所属栏目:Linux 来源:网络整理
导读:我在 linux环境中工作,我希望得到一些关于bash脚本的帮助,以减少简单的重复. 我有很长的文件名列表(确切地说是937).在一行中的该文件中,只有一个文件名,因此,文件中总共有937行. 我想在文件名前添加某些文本,并按顺序在文件名后面添加数字. 所以我想在文本文
我在 linux环境中工作,我希望得到一些关于bash脚本的帮助,以减少简单的重复.

我有很长的文件名列表(确切地说是937).在一行中的该文件中,只有一个文件名,因此,文件中总共有937行.

我想在文件名前添加某些文本,并按顺序在文件名后面添加数字.

所以我想在文本文件中这样的东西.

aa.exe

bb.exe

cc.exe

asd aa.exe 1

asd bb.exe 2

asd cc.exe 3

任何帮助将不胜感激.

解决方法

只是为了踢,这是一个awk版本:

awk '{print "foo",$0,NR}' files.lst

如果files.lst包含:

a.txt
b.txt
c.txt

…然后这将输出:

foo a.txt 1
foo b.txt 2
foo c.txt 3

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读