Linux 輸出重定向及正規表示式的練習

2021-07-29 19:04:57 字數 1268 閱讀 2762

一、在student使用者下執行find /etc -name passwd 命令,並管理其輸出要求如下:

本題在普通使用者的模式下練習,效果較明顯。

1.顯示所有正確輸出,遮蔽錯誤輸出

2.儲存正確輸出到/tmp/find.out,錯誤輸出到/tmp/find.err中

3.建立/tmp/find.all檔案,並且儲存所有輸出到此檔案中

4.再次儲存所有輸出到/tmp/find.all中,並保持原始檔內容

5.遮蔽此命令的所有輸出

6.顯示此命令的所有輸出並保持輸出到桌面上的任意檔案中

7.儲存正確輸出到/tmp/find.out.1中,遮蔽錯誤輸出

總結:本題主要練習》,>>,2>,2>>,&>,&>> ,/dev/dull,2>&1

二、處理檔案在檔案/usr/share/mime/packages/freedesktop.org.xml要求如下:

1.找到此檔案中包含ich的行,並儲存這些行到/root/lines中

2.用vim替換掉/root/lines中的空格,但要保持檔案中原有的內容

總結:本題主要考察正規表示式 grep (global search regular expression(re) and print out the line,全面搜尋正規表示式並把行列印出來)是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹配的行列印出來。

[root@www ~]# grep [-acinv] [--color=auto] '

搜尋字串

'filename

選項與引數:

-a :將 binary 檔案以 text 檔案的方式搜尋資料

-c :計算找到 '

搜尋字串

'的次數

-i :忽略大小寫的不同,所以大小寫視為相同

-n :順便輸出行號

-v :反向選擇,亦即顯示出沒有 '

搜尋字串

'內容的那一行!

^  匹配行首

$  匹配行位

*  匹配任意字元

linux輸出重定向

標準輸入輸出 裝置 鍵盤 顯示器 顯示器 裝置檔名 dev stdin dev sdtout dev sdterr 檔案描述符 0 1 2 型別 標準輸入 標準輸出 標準錯誤輸出 輸出重定向 標準輸出重定向 命令 檔案 以覆蓋的方式,把命令的正確輸出輸出到指定的檔案或裝置當中 命令 檔案 以追加的方...

Linux輸出重定向

linux shell 環境中支援輸入輸出重定向,用符號 和 來表示。0 1和2分別表示標準輸入 標準輸出和標準錯誤資訊輸出,可以用來指定需要重定向的標準輸入或輸出,比如 2 a.txt 表示將錯誤資訊輸出到檔案a.txt中。同時,還可以在這三個標準輸入輸出之間實現重定向,比如將錯誤資訊重定向到標準...

linux輸出重定向

linux shell使用 和 符號來對輸入輸出做重定向。約定 0,1,2分別代表 標準輸入,標準輸出,標準錯誤輸出。下面以ls命令為例加以說明,其他命令或程式的使用方式相同。例1 把標準輸出重定向到log.txt root localhost es ls 1 log.txt 例2 把標準錯誤重定向...