ChinaUnix.net
相关文章推荐:

sed 分隔符开头

源文件a.txt: 2200|267|01| 2200|268|01| 2200|269|01| 2200|270|12| 2200|271|28| 2200|272|27| 2200|273|14| 2200|274|13| 想将各行第二列的值变换为原值的3倍,更新文件。 小弟刚开始学习awk和sed,awk只能控制字符串的显示,不能改写文件。sed中又没有类似awk中F的选项(指定分隔符是什么)。各位老鸟帮帮手吧,谢谢了。

by yhou31 - Shell - 2008-10-16 14:39:56 阅读(5422) 回复(9)

相关讨论

123/1231/243/124//sdf//2354/f/234fa023kjkf/23/432/gf//2342/42/f/f/g234234/nflg3/sadfsdf/23/4f34234adsfajd//sfj33sd#!@#fasdf23 截取后123/1231/243/124//sdf//2354/f/234fa023kjkf/23/432/gf//2342/42/f/f/g234234/nflg3 而且最后那个3是可以是[0-9]的任何数字。

by zerohly - Shell - 2009-05-26 11:39:48 阅读(5659) 回复(4)
by ohwww - Shell - 2004-01-03 12:39:12 阅读(3257) 回复(28)

看到sed大小写转换诱人用\L \U 忽然想到 sed 's/\<./\U&/g' 可以更改开头字母大小写 但是 我man 我的sed 没有找到 \U \L 转换

by nuclearxin - Shell - 2008-03-19 09:22:05 阅读(2013) 回复(6)

$cat tmp /home/aaa /home/bbb /home/abc/cba /home/abc/dba /home/abc/ccc 希望修改后变为 ls -l /home/aaa ls -l /home/bbb ls -l /home/abc/cba ls -l /home/abc/dba ls -l /home/abc/ccc 我用cat tmp | sed -e 's/^(.*)$/ls -l \1/g' 不起作用,请问大家有什么好的方法? [ 本帖最后由 大司南 于 2007-10-11 11:55 编辑 ]

by 大司南 - Shell - 2007-10-11 11:55:12 阅读(1972) 回复(3)

如 ppp0 1 2 3 替换成 ppp0 4 5 6 或是别的命令也行。 thanks.!!!

by fargo - Shell - 2003-11-28 00:46:00 阅读(7749) 回复(8)
by shijiu - Shell - 2009-06-12 14:01:49 阅读(2989) 回复(15)

rt. 我是用下面的语句实现的: sed 's/^/\t/g' source.txt 但是效果确实插入了一个't'字符。 不知道如何实现,请执教!

by trueno - Shell - 2008-07-28 01:47:52 阅读(21066) 回复(90)

[code] # sed -e :a -e '$!N;s/\n+//;ta' -e 'P;D' yourfile [/code] 效果 [quote] r2007@www test $ cat test 1 2 +3 +4 5 6 +a b +c d r2007@www test $ sed -n '1h;1!H;$g;$s/\n+//gp' test 1 234 5 6a bc d [/quote] 文章出自: http://www.5anet.com/index.php?module=article&action=showarticle&id=35035 应该怎么理解? [ 本帖最后由 platinum 于 2007-3-1 01:39 编辑 ]

by platinum - Shell - 2007-03-01 06:48:21 阅读(1764) 回复(1)

想要在某个文件a.txt开头添加一段格式相同的注释, 该段注释已经写到文件template中,并且被赋给变量tmpl, 用sed "1 i\$tmpl" a.txt 显然不行, 写sed文件: #!/bin/sed -f 1 i\ $tmpl 则不认识$tmpl, 请问该怎么实现呢 :em16::em16::em16:

by tuxitty - Shell - 2006-03-11 15:09:10 阅读(2817) 回复(5)

ps -e | sed '/test/p' 运行这个命令怎么没有进行匹配就输出了,和没有sed 命令一样。哪里出了问题?谢谢

by jazeltq - Shell - 2009-05-14 12:42:54 阅读(1097) 回复(3)