学习笔记--Grep

POSIX 可移植操作系统接口
为了给不同的操作系统及其程序提供软件标准。目标是在不同平台之间提供应用程序的可移植性标准,以便提供一个类UNIX的计算机环境。

系统启动后运行的第一个进程是init,init进程的PID是1。

ps aux
pstree //以树状方式显示所有进程

\< 匹配单词首
\> 匹配单词尾

/\(love\)able\1er/  最多可以使用9个标签,模式中最左边的标签是第一个,例如,模式love被保存为标签1,用\1表示。左边这个例子中,查找串是一个lovable后跟lover的长串(sed,vi,grep支持)

x\{m\} 字符x重复出现m次
x\{m,n\} 字符x重复出现m到n次

grep

grep
-n 显示行号
-c 显示匹配行的数目,而不是显示行的内容
-h 不显示文件名
-i 比较字符时忽略大小写的区别
-l 只列出匹配所在文件的文件名,文件名之间用换行符分隔
-s 无声操作,即只显示报错信息,以检查退出状态
-v 反向查找,只显示不匹配的行
-w 把表达式作为词来查,只使用于grep()。

grep '[^0-9]' 表示匹配所有包含非数字字符的所有行,这些行可以包括数字字符,只要同时也包含非数字字符就满足条件。

删除datafile文件中包含‘内容’的行,可以借助于临时文件
grep -v '内容' datafile >temp
mv temp datafile

你可能感兴趣的:(grep)