Chinaunix

标题: 请教一个Shell问题 [打印本页]

作者: yidou    时间: 2009-01-07 15:45
标题: 请教一个Shell问题
已转shell版提问。结贴。

[ 本帖最后由 yidou 于 2009-1-7 16:16 编辑 ]
作者: bend    时间: 2009-01-07 15:45
???作业吧?
不如去shell板块去问问吧
作者: yidou    时间: 2009-01-07 16:17
多谢bend, 也送上5分。
作者: ynchnluiti    时间: 2009-01-07 16:19
原帖由 yidou 于 2009-1-7 15:45 发表
从文件中以关键字查找某一行, 然后找到该行的第九项 (该行的项之间以逗号“,”为分隔符, 不是以空格为分隔符), 并把该项替换成另一关键字,保存文件。

Thanks.
1,2,3,4,hello world,6,7,8,9,10
1,2,3,4,welcome,6,7,8,9,10

  1. sed -r '/hello world/{s/(([^,]*,){8})([^,]*)/\1key2/}' a
复制代码
  1. sed '/hello world/{s/\(\([^,]*,\)\{8\}\)\([^,]*\)/\1key2/}' a
复制代码





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2