1 cat、more、less
- cat
# 將標準輸入寫入a.txt
cat > a.txt
# 非打印字符(nonprinting)/EOL/TAB
cat -vET a.txt
cat -A a.txt # 等同於-vET
# 顯示行號(number lines)/壓縮空行(squeeze multiple blank lines into one)
cat -ns a.txt
- more
# 空格前進,"q"退出
# 清屏打印
more -p a.txt
# 3行一屏,壓縮空行
more -3s a.txt
# 從第3行打印
more +3 a.txt
# 從發現"test"打印
more +/test a.txt
- less
# enter前進,"q"退出,vim導航命令
less a.txt
diff
diff a.txt b.txt
# "1c1" "3c3,6" "5a4,8" "4,6d3"
# compare append delete,"3a4,6"表示a.txt的5行和b.txt的3行對應,b.txt新增了第4-8行的內容
diff a.txt b.txt -y -W 100 --suppress-common-lines
# 僅顯示不同的行,分兩列,列寬100
diff a.txt b.txt -iEZbwB
# 忽略大小寫、tab鍵的不同、尾部空格、空格個數改變、所有空格、空行
diff a/ b/ -S b.txt -q --ingore-file-name-case
# 從b.txt開始比較a目錄和b目錄,忽略文件名大小寫,僅輸出不同的文件名