wdjh.net
当前位置:首页 >> CAt grEp >>

CAt grEp

cat是打开一个文本文件的命令,|是管道,就是将cat命令的结果传给下一个命令,这里是grep grep是搜索命令,这里所有匹配“>” ,并将结果传给wc命令 wc命令是统计命令,如文件的字符数等,wc -l是统计行数

me@ubuntu:grep$ cat test.txt#1me@ubuntu:grep$ cat test.txt | grep -v "#"1me@ubuntu:grep$ cat test.txt | grep -v "^$"#1me@ubuntu:grep$ cat test.txt | grep -v "#" | grep -v "^$"1-v是反选的意思,即grep出不含有"#"的行。后面的"^$",...

while read linedo grep -q "$line" 2.txt [ $? -eq 0 ] && echo "$line [contained in 2.txt]"done

1. 如果是2个文件对比 可以参考用 diff 命令。 2. 如果是想用1.txt文件里面的每一行单独拿出来 和 2.txt文件对比看看是否有相同可以考虑用脚本实现: #!/bin/bash while read ido grep "$i" 2.txt done

$1是参数 cat命令用于读取文件内容并输出。例如:有一个test.txt文件,它的内容是: 执行cat test.txt将会在屏幕上看到以上内容。 那么,grep '[^0-9]'的意思是匹配非数字之外的任何字符,-c的意思是只输出匹配行的计数。 所以,cat $1 | grep -...

显示/etc/passwd中含有root的行

多行输出也可以的,只要加了双引号"$PCT",试试即知。 我能想到的一个可能的解释是: 执行这个语句的输出为标准错误输出(典型情况就是/tmp/ASM.txt文件不存在),必须要将标准错误输出流合并到标准输出流才能被获取到。 试试这样: PCT=`cat /t...

1、cat init.ora 查看init.ora文件 2、|管道符,就是将前面的信息传给后边的命令来处理 3、grep -v ^# 就是从init.ora中去掉“^#”这部分,也即不显示这些信息 4、grep -v ^$同上 5、> 这个符号表示重定向的意思,就是把前面经过处理的信息重新定...

你有两个字母错了,修改如下: cat /etc/services | grep -i sa_db2

你没贴全 cat /etc/hosts #显示hosts文件内容 grep -v '^#' #过滤掉注释行,提取ip地址 while read line #循环将上述内容赋给line这个变量 后边有个awk....看不到了。

网站首页 | 网站地图
All rights reserved Powered by www.wdjh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com