LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 667|回复: 7

问一个比较简单的问题

[复制链接]
发表于 2004-12-13 16:06:50 | 显示全部楼层 |阅读模式
有一个文本文件
10 20
23 30 40
50 60 70
要在第一行上加入filenumner 1
变成
filenumber 1 10 20
filenumber 1 23 30 40
filenumber 2 50 60 70
该怎么办呢?
急,在线等
发表于 2004-12-13 16:31:27 | 显示全部楼层
sed -e 's/^/filenumber 1 /g' filename
 楼主| 发表于 2004-12-13 16:56:04 | 显示全部楼层

稍微有些不对,刚才我没太说清sorry

我只想在第3行上加入filenumber 1,可是刚才的命令却是全部都加上filenumber 1。
第一行
第二行
第三行 filenumber 1 10 20
第四行 file  1 23 30 40
第五行 file  2 50 60 70
 楼主| 发表于 2004-12-13 16:59:57 | 显示全部楼层
搞定了。谢谢
发表于 2004-12-13 17:09:19 | 显示全部楼层
怎么搞定的兄弟还请把办法说出来
让兄弟们也能学习学习,以免以后走弯路,谢谢
发表于 2004-12-13 23:39:37 | 显示全部楼层
sed '3s/^/filename 1 /' filename 也是可以的。
 楼主| 发表于 2004-12-14 13:36:11 | 显示全部楼层

我是这么写的

sed -i '3s/^/filename 1 /g' filename
发表于 2004-12-14 15:05:52 | 显示全部楼层
awk '{if(NR==3){print "filename 1",$0;}
    else print ;
    }' filename
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表