Linux內有三大命令可以用來查看文件內容,分別是cat、more、和less,他們之間既有共同點又有區別,例如:cat可以一次性顯示整個文件的內容,還可以將多個文件連接起來顯示,常與重定向符號配合使用,適用于文件內容少的情況,而more和less一般用于顯示文件內容超過一屏的內容,并且提供翻頁的功能。more比cat強大,提供分頁顯示的功能,less比more更強大,提供翻頁,跳轉,查找等命令。而且more和less都支持:用空格顯示下一頁,按鍵b顯示上一頁。下面詳細介紹這3個命令。
創新互聯建站專注于中小企業網站建設、策劃制作、運行維護,主要提供一站式的企業網站建設服務。建站類型:公司網站建設、品牌網站建設、成都外貿網站建設公司獨立站等。創新互聯不是單一的建網站,而是結合企業的建站目標去規劃網站怎么建,如何利于運營,尋求適合的建站方案。其次,網站后臺操作的便捷性也是網站制作過程中的重點,創新互聯建站的網站后臺簡單便捷,真正實現了零基礎操作。
cat命令比較簡單,比較常用
cat主要有三大功能:
對非空輸出行編號,使用 cat -b 命令:
輸出所有行號,使用 cat -n 命令:
more命令,功能類似 cat ,cat命令是整個文件的內容從上到下顯示在屏幕上。 more會以一頁一頁的顯示方便使用者逐頁閱讀,而最基本的指令就是按空白鍵(space)就往下一頁顯示,按 b 鍵就會往回(back)一頁顯示,而且還有搜尋字串的功能 。more命令從前向后讀取文件,因此在 啟動時就加載整個文件 。
常用命令
less 與 more 類似,但使用 less 可以隨意瀏覽文件,而 more 僅能向前移動,卻不能向后移動,而且 less 在查看之前不會加載整個文件 。
less 工具也是對文件或其它輸出進行分頁顯示的工具,應該說是 linux正統查看文件內容的工具,功能極其強大 。less 的用法比起 more 更加的有彈性。在 more 的時候,我們并沒有辦法向前面翻, 只能往后面看,但若使用了 less 時,就可以使用 [pageup] [pagedown] 等按鍵的功能來往前往后翻看文件,更容易用來查看一個文件的內容!除此之外,在 less 里頭可以擁有更多的搜索功能,不止可以向下搜,也可以向上搜。
常用命令
Linux read命令用于從標準輸入讀取數值。
read 內部命令被用來從標準輸入讀取單行數據。這個命令可以用來讀取鍵盤輸入,當使用重定向的時候,可以讀取文件中的一行數據。
參數說明:
1、簡單讀取
測試結果為:
2、-p 參數,允許在 read 命令行中直接指定一個提示。
測試結果為:
3、-t 參數指定 read 命令等待輸入的秒數,當計時滿時,read命令返回一個非零退出狀態。
執行程序不輸入,等待 5 秒后:
4、除了輸入時間計時,還可以使用 -n 參數設置 read 命令計數輸入的字符。當輸入的字符數目達到預定數目時,自動退出,并將輸入的數據賦值給變量。
該例子使用了-n 選項,后接數值 1,指示 read 命令只要接受到一個字符就退出。只要按下一個字符進行回答,read 命令立即接受輸入并將其傳給變量,無需按回車鍵。
只接收 2 個輸入就退出:
執行程序輸入兩個字符:
5、 -s 選項能夠使 read 命令中輸入的數據不顯示在命令終端上(實際上,數據是顯示的,只是 read 命令將文本顏色設置成與背景相同的顏色)。輸入密碼常用這個選項。
執行程序輸入密碼后是不顯示的:
6.讀取文件
每次調用 read 命令都會讀取文件中的 "一行" 文本。當文件沒有可讀的行時,read 命令將以非零狀態退出。
通過什么樣的方法將文件中的數據傳給 read 呢?使用 cat 命令并通過管道將結果直接傳送給包含 read 命令的 while 命令。
測試文件 test.txt 內容如下:
測試代碼:
執行結果為:
使用 -e 參數,以下實例輸入字符 a 后按下 Tab 鍵就會輸出相關的文件名(該目錄存在的):
Linux中的read命令從標準輸入中讀取一行,并把輸入行的每個字段的值指定給shell變量。
語法:
read [-ers] [-a aname] [-d delim] [-i text] [-n nchars] [-N nchars] [-p
prompt] [-t timeout] [-u fd] [name ...]
參數:
-a 后跟一個變量,該變量會被認為是個數組,然后給其賦值,默認是以空格為分隔符。
-d 后面跟一個標志符,其實只有其后的第一個字符有用,作為結束的標志。
-p 后面跟提示信息,即在輸入前打印提示信息。
-e 在輸入的時候可以使用命令補全功能。
-n 后跟一個數字,定義輸入文本的長度,很實用。
-r 屏蔽\,如果沒有該選項,則\作為一個轉義字符,有的話\就是個正常的字符了。
-s 安靜模式,在輸入字符時不再屏幕上顯示,例如login時輸入密碼。
-t 后面跟秒數,定義輸入字符的等待時間。
-u 后面跟fd,從文件描述符中讀入,該文件描述符可以是exec新開啟的。
說明
read內部命令被用來從標準輸入讀取單行數據。這個命令可以用來讀取鍵盤輸入,當使用重定向的時候,可以讀取文件中的一行數據。
標題名稱:linux讀取文件命令 linux如何讀取文件中的變量
當前地址:http://vcdvsql.cn/article18/doicjdp.html
成都網站建設公司_創新互聯,為您提供網站內鏈、小程序開發、移動網站建設、靜態網站、Google、做網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯