由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Linux版 - 如何实现这个想法,关于修改txt文件的
相关主题
C 89的话,怎么方便的把一个文件的行重排一个处理输出的script问题
有没有可能写个ftp的脚本?有regex / apache rewrite rule 高手吗
请教:一个目录下的文件转移到多个子目录下请教怎样截取文本中的一段
求助: 文件最后修改时间问个grep正则匹配的问题
linux下能否远程访问文件想要系统的学习Linux的原理,有什么好推荐?
可读出硬盘文件表吗?script question
一个文本文件,去掉第一列或者第n列?如何指定QTreeWidgetItem中某个child的delegate?
请问如何在windows下解压缩.gz文件一行命令找出html中所有img src?
相关话题的讨论汇总
话题: 001话题: txt话题: 文件话题: sed话题: 起始
进入Linux版参与讨论
1 (共1页)
r*******y
发帖数: 1081
1
有一个txt文件,里面一些行里有一些数字比如001, 123,等等
我要把这些数字都改成001。
如果用c语言来做的话,可以一行行的读取,然后把每行里面有那些数字的都题换成001
可是怎么把这些修改后的行读回到另外一个txt文件去呢,因为每行的起始位置不一样,
有的是第一列就起始了,有的就不是第一列了。这个读取txt文件的时候也能把起始位置
也读取出来吗,这样读回到另外一个文件的时候也是从那个起始位置写起。
或者用脚本是更好的选择?如果是的话,能不能给些具体一点的idea ?
多谢了
l******n
发帖数: 1683
2
正则表达式呀. 比如在vi里面用这样的替换命令:
s/[0-9]\+/001/g

001
位置

【在 r*******y 的大作中提到】
: 有一个txt文件,里面一些行里有一些数字比如001, 123,等等
: 我要把这些数字都改成001。
: 如果用c语言来做的话,可以一行行的读取,然后把每行里面有那些数字的都题换成001
: 可是怎么把这些修改后的行读回到另外一个txt文件去呢,因为每行的起始位置不一样,
: 有的是第一列就起始了,有的就不是第一列了。这个读取txt文件的时候也能把起始位置
: 也读取出来吗,这样读回到另外一个文件的时候也是从那个起始位置写起。
: 或者用脚本是更好的选择?如果是的话,能不能给些具体一点的idea ?
: 多谢了

e*******e
发帖数: 1837
3
sed is specifically designed for line by line text editing. Take a few mins
to read a short tutorial online and you won't regret it. Try "sed one liner"
http://www.catonmat.net/blog/sed-one-liners-explained-part-one/ if you want to get fancy with it.

001
位置

【在 r*******y 的大作中提到】
: 有一个txt文件,里面一些行里有一些数字比如001, 123,等等
: 我要把这些数字都改成001。
: 如果用c语言来做的话,可以一行行的读取,然后把每行里面有那些数字的都题换成001
: 可是怎么把这些修改后的行读回到另外一个txt文件去呢,因为每行的起始位置不一样,
: 有的是第一列就起始了,有的就不是第一列了。这个读取txt文件的时候也能把起始位置
: 也读取出来吗,这样读回到另外一个文件的时候也是从那个起始位置写起。
: 或者用脚本是更好的选择?如果是的话,能不能给些具体一点的idea ?
: 多谢了

j******n
发帖数: 271
4
cat $your_file | sed -re 's/[0-9]+/001/g'
1 (共1页)
进入Linux版参与讨论
相关主题
一行命令找出html中所有img src?linux下能否远程访问文件
请问一个awk的问题可读出硬盘文件表吗?
Perl问题求助一个文本文件,去掉第一列或者第n列?
在emacs中怎么按照某种格式进行替换?请问如何在windows下解压缩.gz文件
C 89的话,怎么方便的把一个文件的行重排一个处理输出的script问题
有没有可能写个ftp的脚本?有regex / apache rewrite rule 高手吗
请教:一个目录下的文件转移到多个子目录下请教怎样截取文本中的一段
求助: 文件最后修改时间问个grep正则匹配的问题
相关话题的讨论汇总
话题: 001话题: txt话题: 文件话题: sed话题: 起始