ChinaUnix.net
相关文章推荐:

gsub

awk 'gsub("这里","这里",$NF){print $0}' file 我想把文件每行结尾的单词换成以.gz结尾的形式用gsub 怎么弄?

by zhwei228 - Shell - 2011-10-31 17:38:08 阅读(4986) 回复(12)

相关讨论

请教 awk -F: '{gsub(/^[[:blank:]]+|[[:blank:]]+$/,"",$2); print $2}' 中/^[[:blank:]]+|[[:blank:]]+$/怎么理解? Thanks!

by livingpark - Shell - 2010-02-09 06:30:36 阅读(1769) 回复(6)

echo "http:\/\/www.abc.com\/" | awk '{gsub("\\\\","",$0);print $0}' 结果为http://www.abc.com/ 为什么是\\\\,而不是\\呢,谢谢!

by heart2011 - Shell - 2012-10-05 09:54:32 阅读(1435) 回复(2)

@awk的gsub函数@ 一。遇到的问题: 问题:echo "a b c 2011-11-22 a:d" | awk '$4=gsub(/-/,"",$4)'为啥 输出后 2011-11-22 变成 2 了? 解答: gsub(/-/,"",$4)的值是2,你将2赋值给$4 ,gsub返回的是替换的次数。 如下是测试结果: [root@Test230 ~]# echo "a b c 2011-11-22 a:d" | awk '$4=gsub(/-/,"",$4)' a b c 2 a:d 二。实例详解 下面我们来总结一下这个gsub的用法: 有一个文本文件data.test的内容如下: ...

by 听老歌 - 监控及自动化运维技术 - 2011-12-28 15:10:34 阅读(1009) 回复(2)

我有一个pattern文件,有两个字段:url value http://bbs.chinaunix.net/post.php?action=newthread&fid=11&extra= 11 http://bbs.chinaunix.net/post.php?action=newthread&fid=22&extra= 22 http://bbs.chinaunix.net/post.php?action=newthread&fid=33&extra= 33 想用pattern文件中的url对应的value,替换文件file中相应的url,该如何实现? file: 柳传志:对本土商业环境、政治环境的深刻理解。强...

by sayigood - Shell - 2010-04-28 15:27:30 阅读(4924) 回复(10)

gsub(/\n*$/, "", result) /\n*$/是什么意思

by soul_of_moon - Shell - 2008-10-09 10:18:46 阅读(2437) 回复(9)

awk 'gsub(/4842/,4899){print $0}' myoutfile 4842替换成4899 敢问 从这句看 gsub与 sed差别在哪??? sed 's/4842/4899/' file 谁通gsub解答一下 [ 本帖最后由 231053469 于 2006-1-6 16:39 编辑 ]

by 231053469 - Shell - 2006-01-06 16:50:19 阅读(1025) 回复(2)

User-Name = "test" 如何用gsub将$3中的双引号替换成空? 我用awk '{gsub(\","",$3),print $3}' file 提示出错。。

by wqfhenanxc - Shell - 2010-01-27 22:38:51 阅读(4854) 回复(4)

大家好,awk的gsub中需要使用双引号,如awk ‘{gsub(/123/,"567",$1);print }' 如果我使用awk中的gsub命令的时候,我已经不能使用双引号了,可以用别的什么来代替么?

by 云凌水 - Shell - 2009-02-26 13:51:38 阅读(9516) 回复(11)

我想把 >12345变成 12345 是不是 对应的语句是 x = $0 gsub(/>/,"",x)? 好像没反应,请指教!

by zhuyubei - Shell - 2008-10-15 09:49:04 阅读(1650) 回复(5)

有如下文件a.log 1abc 2abc 3abc 4abc 5abc 6abc (列之间是\t) awk 'FS="\t" gsub(/a/,"A")' a.log 输出正确 但是 awk 'FS="\t" gsub(/a/,"A",$1)' a.log 输出不正确: 1Abc 2abc 3Abc 4Abc 5Abc 6Abc 察看: awk 'FS="\t" gsub(/a/,"A",$1) {print $2}' a.log 发现只有2abc,与出现的错误一致。 但是同时 awk 'gsub(/a/,"A",$1)' a.log正确 awk 'FS="\t" sub(/a/,"A",$1)' a.log正确 感觉和FS=xxx有关系,可究竟是为什么呢?

by philonis - Shell - 2013-09-18 09:26:01 阅读(16185) 回复(18)