LinuxSir.cn,穿越时空的Linuxsir!

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

(已搞定)求救:如何取每一行的第一个字符

[复制链接]
发表于 2006-9-19 17:35:18 | 显示全部楼层 |阅读模式
事情比较急,现在不知到该如何取。

有一个文本,需要把每一行的第一个字符取出后,重新生成一个文件,行号与原来要保持一致。
发表于 2006-9-19 17:53:30 | 显示全部楼层
cut --characters=1 filename >> newfilename
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-19 19:33:44 | 显示全部楼层
谢谢,小弟已经自己搞定了。虽然有点烦琐。呵呵

for i in `cat ../11.txt`; do aa=$i; expr substr $aa 1 1 >> ../11; done
回复 支持 反对

使用道具 举报

发表于 2006-9-19 19:39:36 | 显示全部楼层
TIMTOWTDI (There's more than one way to do it.)
回复 支持 反对

使用道具 举报

发表于 2006-9-20 09:25:39 | 显示全部楼层
你这种做法,在某些情况下不符合要求,比如对于文件
1 2 3 4 5
6 7 8 9 10
你的程序输出是不正确的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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