1. 程式人生 > >文件內容操作命令 cat、more、less、head、tail、wc、grep 命令詳情

文件內容操作命令 cat、more、less、head、tail、wc、grep 命令詳情

日誌文件 ESS details 一個 包含 oca 字符串 hosts grep

文件內容操作命令 cat、more、less、head、tail、wc、grep 命令詳情

1) cat命令 用途:顯示出文件的全部內容 格式:cat 目標文件 例: [[email protected]~]# cat /etc/resolv.conf search localdomain 文件內容操作命令都需要使用文本文件的名稱作為命令參數(或者通過管道操作獲取文本內容)。 cat命令本來用於連接多個文件的內容,但在實際使用中更多的用於查看文件內容。 當文件內容較多時,使用cat命令往往只能看到文件的最後一部分內容,而無法分頁逐屏顯示,若要分頁顯示,需要使用另外兩個命令:more、less。 2) more命令 用途:全屏方式分頁顯示文件內容 格式:more 目標文件 交互操作方法: 按Enter鍵向下逐行滾動 按空格鍵向下翻一屏、按b鍵向上翻一屏 按q鍵退出 3) less命令 用途:與more命令相同,但擴展功能更多 交互操作方法: 與more命令基本類似,但個別操作會有些出入 less命令與more命令的異同點: Ø more命令結合管道操作使用時(例如:ls -R /etc | more)無法向上翻頁,但less命令可以 Ø 在分頁閱讀界面中,到文件末尾時more命令會自動退出,less命令不會 Ø more和less都可以用於分頁查看文本內容,具體使用哪一個看用戶習慣 4) head命令 用途:查看文件開頭的一部分內容(默認為10行) 格式:head -n 文件名 例: head -20 /etc/my.cnf 5) tail命令 用途:查看文件結尾的少部分內容(默認為10行) 格式:tail -n 文件名 tail -f 文件名 例: [[email protected] ~]# tail -2 /var/log/messages tail命令結合“-f”選項使用時,可以用於跟蹤日誌文件末尾的內容變化,實時顯示更新的日誌內容 6) wc命令 用途:統計文件中的單詞數量(Word Count)等信息 格式:wc [選項]... 目標文件... 常用命令選項 -l:統計行數 -w:統計單詞個數 -c:統計字節數 例: [[email protected]~]# wc /etc/hosts 4 23185 /etc/hosts 4行,23個單詞,185個字節 wc命令未指定選項時,默認相當於”-lwc“,會同時統計行數、單詞數、字節數(含空格、回車) 7) grep命令 用途:在文件中查找並顯示包含指定字符串的行 格式:grep [選項]... 查找條件 目標文件 常用命令選項 -i:查找時忽略大小寫 -v:反轉查找,輸出與查找條件不相符的行 查找條件設置 要查找的字符串以雙引號括起來 “^……”表示以……開頭,“……$”表示以……結尾 “^$”表示空行 例1:過濾出hosts文件中的非註釋行(不以”#“號開頭的行) [[email protected] ~]#grep -v "^#" /etc/hosts 127.0.0.1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 例2:查找系統啟動時識別的USB總線信息 [[email protected] ~]# dmesg | grep USB drivers/usb/input/hid-core.c: v2.6:USB HID core driver ohci_hcd: 2005April 22 USB 1.1 ‘Open‘ Host Controller (OHCI) Driver (PCI) USB Universal Host Controller Interfacedriver v3.0 --------------------- 原文:https://blog.csdn.net/php_Soul/article/details/8595168

文件內容操作命令 cat、more、less、head、tail、wc、grep 命令詳情