
假设有这样一个文件 a ab aab abcad addaaa aaaaddadfafda 我想统计其中字母a(每行中a出现的次数不定)出现的次数,用grep,awk或sed怎样写 我自己这样写 grep -c ‘a' file,awk '/a/g{count++;}END{print count;}',但是只能匹配第一个,求大神指教
sh-3.1$ne=ne.ini 用ne.匹配,但希望匹配的结果是ini,也就是不匹配的部分被打印出来。 但实际上,下面这条命令只能显示匹配的部分,高手说下怎么才能打印出不匹配的部分,多谢。 sh-3.1$ grep -io "ne." <<< "$ne" ne.
请问为什么在一行中连续使用grep 结果只会处理第一个grep 第二个grep不会执行? 例如:我想把/etc/syslog.conf中的内容打印出来,但不显示空行和以#开头的行 则可这样做: grep -v '^$' /etc/syslog.conf |grep -v '^#' 就能达到要求了。 但�一怀烧庋� cat /etc/syslog.conf |grep -v '^$' |grep -v '^#'就只会执行cat ........|grep -v '^$'第一个 grep的动作 而后面这个|grep -v '^#'不会执行 请问这是为什么呢?
请问为什么在一行中连续使用grep 结果只会处理第一个grep 第二个grep不会执行? 例如:我想把/etc/syslog.conf中的内容打印出来,但不显示空行和以#开头的行 则可这样做: grep -v '^$' /etc/syslog.conf |grep -v '^#' 就能达到要求了。 但�一怀烧庋� cat /etc/syslog.conf |grep -v '^$' |grep -v '^#'就只会执行cat ........|grep -v '^$'第一个 grep的动作 而后面这个|grep -v '^#'不会执行 请问这是为什么呢?
有一个很大的文件,先通过几次grep得到特定字段的行号,如 grep -n aaa file.txt|grep bbb|grep ccc 假设得到其行号为123456789 怎么把123456789行及其上下各50行取出来呢? 谢谢 或者说,如果找符合多个条件的一行,多个条件是and的关系,除了管道还有什么方法吗? [ 本帖最后由 nelab 于 2009-6-17 14:59 编辑 ]
请问:如何将一行中的尾部十个字符取出(RE/sed/awk/grep均可)?谢谢! 如: abcdefghijklmnopqrst -----> klmnopqrst abcde -----> abcde
本帖最后由 Linux@初学者 于 2010-10-15 11:59 编辑 有一个文件,里面是这样的数据(好几万行): abc.com server1 abc.com server2 。。。。。 就是同一个域名会在多台服务器(不一定是两台)上存在 ,我要把他整成: abc.com server1 server2 的行式,这样方便我往excel里粘贴,谢谢!
使用grep命令,如何能显示某关键字的下一行内容? 我只用过 grep '关键字" 文件名,但显示的是关键字当前行,如何能显示”关键字“的下一行内容呢? 谢谢!