[root@localhost ~]$ file=xyz [root@localhost ~]$ lastchar=$(echo $file |sed 's/.$/u9/') [root@localhost ~]$ echo $lastchar xyu9 [root@localhost ~]$ lastchar=$(echo $file |sed 's/.$\(.\)/u9/') [root@localhost ~]$ echo $lastchar xyz [root@localhost ~]$ ^C [root@localhost ~]$ \(.\)为什么放在shell中,会导致不同的结果出现?
by chouxiaoya8100 - Linux新手园地 - 2015-04-08 09:58:59 阅读(745) 回复(7)
sed使用详解 出自: http://otn.oracle.com/global/cn/pub...ulaney_sed.html 使用 sed 编辑器 作者:Emmett Dulaney sed 编辑器是 linux 系统管理员的工具包中最有用的资产之一,因此,有必要彻底地了解其应用。 linux 操作系统最大的一个好处是它带有各种各样的实用工具。存在如此之多不同的实用工具,几乎不可能知道并了解所有这些工具。可以简化关键情况下操作的一个实用工具是 sed。它是任何管理员的工具包中最强大的工具之...
basename sed 's/\(.*\)\/\([^/]*\)/\2/' or sed 's,.*/,,' cat sed '' or sed -n '1,$p' or sed '1,$!d' cat -s sed '/./,/^$/!d' cat -n sed '=' | sed 'N;s/\n/\t/;s/^/ &/' or sed '=' | sed '$!N;s/\n/ /' cat -E sed 's/$/\$/' cat -t sed 's/\t/^I/g' cut -c n sed 's/\(.\)\{n\}.*/\1/' or sed 's/^.\{(n-1)\}//g;s/\(.\)\(.*\)/\1/g' cut -c x-y sed 's/\(^.\{y\}\)\(.*\)/\1/g;s/^.\{(x-1)\}//' cut -d| -f6 sed 's/\(\(...
在分析日志如 192.168.100.67 - - [21/Mar/2007:14:38:13 -0500] "GET /ads_paper_jump_new.php?filename=xplus_ad.swf&adver_id=default&adver_pos=3&uid=&guid=&cpuid=73831336||00-50-8D-6B-5B-F0&magidno=46236439e9e4b7e6f78ac339e076ef58&mag_name=zine&ver=&site=&selfflag=maga&FBState=onlineexe&ranstr=1syq3xa2aic6t0cyfdooaoc321upk3ew HTTP/1.1" 200 时 我用sed -e 替换到第10位时,系统就把给我分成了1和0
博客文章推荐: linux必学的60个命令 理解linux系统的日志 查看文件内容的特殊方法 相信最基本的cat和less你已经很熟悉了,如果有特殊的要求呢: 1. 如果你只想看文件的前5行,可以使用head命令,如: head -5 /etc/passwd 2. 如果你想查看文件的后10行,可以使用tail命令,如: tail -10 /etc/passwd tail -f /var/log/messages 参数-f使tail不停地去读最新的内容,这样有实时监视的效果,当你在ppp拨...
来了这里这么长时间,回了很多贴子却没有发过贴子...........寒. 参考了 http://www.chinaunix.net/jh/24/307045.html sed http://bbs.chinaunix.net/viewthread.php?tid=316482 awk 这两篇文章,感觉关于sed还有东西可以写.顺便考察考察自己的sed水平. 增加了<<sed 与 unix 命令等价代码鉴赏>>中没有的命令, 对其中大部 分原有命令...
本帖最后由 Osaka雨夜 于 2011-07-20 22:44 编辑 我从上周开始学linux系统,进度太快了,具体命令的用法不是特别扎实,所以请教一个问题 比如 a a a a a a a a a的中间是空格,使用sed命令是如何变成 a a a a a a a 麻烦告诉我一下 ,我没什么思路 ,谢谢
grep grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包 括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它们把所有的字母都看作单词,也就是说,正则表达式中的元字符表示回其自...
[root@qq~]cat a.txt 1 2 3 5 6 1 2 3 5 6 1 2 3 5 6 怎么样用命令插入4,求大神指点。谢谢!!! 效果为: [root@qq~]cat a.txt 1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 6
sed 编辑器是 linux 系统管理员的工具包中最有用的资产之一, 因此,有必要彻底地了解其应用 linux 操作系统最大的一个好处是它带有各种各样的实用工具。存在如此之多不同的实用工具,几乎不可能知道并了解所有这些工具。可以简化关键情况下操作的一个实用工具是 sed。它是任何管理员的工具包中最强大的工具之一,并且可以证明它自己在关键情况下非常有价值。 sed 实用工具是一个“编辑器”,但它与其它大多数编辑器不同。除了...