CentOS7 文件管理

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目錄,忽略文件名大小寫,僅輸出不同的文件名
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章