楼 主
如何替换指定行数的指定内容
发表于 2007-06-14 16:17 · 中国 广东 广州 黄埔区 电信
中级用户
★★
积分 326
发帖 152
注册 2007-05-04 06:16
UID 87412
性别 男
状态 离线
要求:
①替换文件夹下所有 SMI 格式的文件里面 包含 soshu 内容的 把文件里面soshu字符替换成 10.0.0.231 不改变文件的位置和名称。
②替换指定文件的指定行数的内容。
[ Last edited by bjsh on 2007-7-31 at 02:47 PM ]
第 2 楼
发表于 2007-06-14 16:34 · 中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
UID 59080
状态 离线
第 3 楼
发表于 2007-06-14 16:56 · 中国 江苏 常州 溧阳市 电信
银牌会员
★★★
积分 2,404
发帖 946
注册 2005-09-08 13:44
UID 42345
状态 离线
请教lxmxn:
用sed s/a/b/g 1.txt>2.txt
生成的2.TXT里面 每行之间怎么是换行符出现 而不是以行 生成
第 4 楼
发表于 2007-06-14 17:09 · 中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
UID 59080
状态 离线
试试这个...
sed "s/a/b/g" 1.txt|more>2.txt
第 5 楼
发表于 2007-06-14 17:55 · 中国 安徽 合肥 电信
新手上路
★
积分 6
发帖 4
注册 2007-05-30 20:43
UID 89798
性别 男
状态 离线
第 6 楼
发表于 2007-06-14 18:47 · 中国 江苏 常州 溧阳市 电信
银牌会员
★★★
积分 2,404
发帖 946
注册 2005-09-08 13:44
UID 42345
状态 离线
Originally posted by lxmxn at 2007-6-14 17:09:
试试这个...
sed "s/a/b/g" 1.txt|more>2.txt
ok 了 就是觉得 sed太深奥 那里有通俗点教材? 今天COPY70多k的TXT 看到头晕
还是看不透
第 7 楼
发表于 2007-06-14 20:39 · 中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
UID 59080
状态 离线
Originally posted by terse at 2007-6-14 18:47:
ok 了 就是觉得 sed太深奥 那里有通俗点教材? 今天COPY70多k的TXT 看到头晕
还是看不透
搜索 无奈何 版主发过的一篇关于sed的文章。
第 8 楼
发表于 2007-06-15 08:50 · 中国 广东 广州 黄埔区 电信
中级用户
★★
积分 326
发帖 152
注册 2007-05-04 06:16
UID 87412
性别 男
状态 离线
第 9 楼
发表于 2007-06-15 10:48 · 中国 广东 广州 黄埔区 电信
中级用户
★★
积分 326
发帖 152
注册 2007-05-04 06:16
UID 87412
性别 男
状态 离线
第 10 楼
发表于 2007-06-15 10:52 · 中国 广东 广州 黄埔区 电信
中级用户
★★
积分 326
发帖 152
注册 2007-05-04 06:16
UID 87412
性别 男
状态 离线
Originally posted by lxmxn at 2007-6-14 05:09 PM:
试试这个...
sed "s/a/b/g" 1.txt|more>2.txt
能详细点给个例子吗。
我太菜了。
第 11 楼
发表于 2007-06-15 11:13 · 中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
UID 59080
状态 离线
Originally posted by qq43142691 at 2007-6-15 10:52:
能详细点给个例子吗。
我太菜了。
sed "s/a/b/g" 1.txt|more>2.txt
这个是将1.txt文件中所有的"a"字符替换成"b"字符,然后再重定向到2.txt文件中。
如果你要修改原文件,可以先重定向到另一文件中,然后删除原文件,再重命名生成的新文件的文件名为源文件。
记得sed有一个参数-i可以直接修改原文件的,但是我这里测试不行,不知道怎么回事呢。
[
Last edited by lxmxn on 2007-6-15 at 11:15 AM ]
第 12 楼
发表于 2008-04-15 17:38 · 中国 广东 深圳 罗湖区 电信
初级用户
★★
积分 153
发帖 103
注册 2008-03-27 19:38
UID 114210
性别 男
状态 离线
echo sring |sed -r "s,……|more>"C:\Documents and Settings\Administrator\桌面\1.txt"
怎么生成不了1.txt
应该是什么结构格式呢
第 13 楼
要什么结构格式呢
发表于 2008-04-15 20:14 · 中国 广东 深圳 罗湖区 电信
初级用户
★★
积分 153
发帖 103
注册 2008-03-27 19:38
UID 114210
性别 男
状态 离线
(echo sring |sed -r "s,……)|more>"C:\Documents and Settings\Administrator\桌面\1.txt"
也生成不了1.txt
[ Last edited by kioskboy on 2008-4-15 at 09:11 PM ]
第 14 楼
发表于 2008-04-15 20:35 · 中国 台湾 中华电信
初级用户
★
积分 107
发帖 42
注册 2007-09-03 16:43
UID 96475
性别 男
状态 离线
echo sring |sed -r "/s,……/!d"|more>"C:\Documents and Settings\Administrator\桌面\1.txt"
论坛跳转: