1. grep

(用于匹配行),查找包含正则里面匹配的内容,并输出(横) 例: 文件:test.txt abc #abc 命令:cat test.txt | grep '^#.*' 输出:#abc(只输出一行)

2. sed

(用于匹配行),替换、删除行包含的内容(横) 文件:test.txt abc #abc 命令:sed -i '/^#./s/a/d/g' test.txt(替换) 输出: abc #dbc(输出所有行) 命令:sed -i '/^#./d' test.txt(删除) 输出: abc(因为删除了一行,所以只输出一行)

3. awk

(用于匹配列),查找以分隔符分隔的第几列的内容(竖) 文件:test.txt abc #abc 命令:cat test.txt | awk -Fb '{print $1}'(以'b'为分隔符,打印第一个匹配项) 输出: a #a