楼 主
[求助]如何在指定的文件里查找字符,并插入字符?
发表于 2007-05-25 19:29 · 中国 陕西 西安 电信
初级用户
★
积分 22
发帖 9
注册 2006-06-05 23:33
20年会员
UID 56611
状态 离线
比如:在C:\Program Files\abc.dat文件中搜索STRINGS,并在STRINGS前面写入good,完了回车让STRINGS到下一行。
这个效果:
(原文件)
.
.
.
STRINGS
.
.
.
(修改后文件)
.
.
.
good
STRINGS
.
.
望高手帮助,谢谢。:D
第 2 楼
use sed
发表于 2007-05-25 20:56 · 中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
第 3 楼
发表于 2007-05-26 00:41 · 中国 陕西 西安 电信
初级用户
★
积分 22
发帖 9
注册 2006-06-05 23:33
20年会员
UID 56611
状态 离线
第 4 楼
发表于 2007-05-26 00:51 · 中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
Originally posted by nhhhhh at 2007-5-26 00:41:
请问怎么输出改过的文件啊?
直接在命令后面加一个" |more>newfile "即可。
第 5 楼
发表于 2007-05-26 00:55 · 中国 陕西 西安 电信
初级用户
★
积分 22
发帖 9
注册 2006-06-05 23:33
20年会员
UID 56611
状态 离线
第 6 楼
发表于 2007-05-26 09:58 · 中国 陕西 西安 电信
初级用户
★
积分 22
发帖 9
注册 2006-06-05 23:33
20年会员
UID 56611
状态 离线
还有个问题,插入不了 """""" 这个字符,它自动给过滤了
第 7 楼
发表于 2007-05-26 14:34 · 中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
在windows下使用sed,会将(")号认为是特殊字符,需要转义一下。
sed "/STRINGS/Ii\"\"\"\"\"\"" urfile
第 8 楼
发表于 2007-05-26 15:51 · 中国 陕西 西安 电信
初级用户
★
积分 22
发帖 9
注册 2006-06-05 23:33
20年会员
UID 56611
状态 离线
thank you


论坛跳转: