文件目錄高級操作

1.cat命令是用來查看文件內容的命令

 [root@localhost /]# cat xie.txt
123
254

>輸出重定向,就是將輸出的內容導入到其他的地方

   [root@localhost /]# cat xie.txt>1.txt
  [root@localhost /]# cat 1.txt
 123
  254
>>輸出追加   所謂追加就是在後面添加,不覆蓋原來的內容。

   [root@localhost /]# cat xie.txt>>1.txt
[root@localhost /]# cat 1.txt
123
254
123
254

=====================================================

在linux下有三種輸出

標準輸入:0 標準輸出:1 錯誤輸出:2

使用方法:

  [root@localhost /]# cat xie.txt 1>1.txt 2>2.txt 正確的重定向到1.txt 錯誤的重定向到2.txt中去。

&>是不管是正確的還是錯誤的輸出都會被重定向

=======================================================

相反有重定向那麼肯定也有導入命令

 <

[root@localhost /]# gzip -9  passwd>passwd.gz 壓縮文件

[root@localhost /]# gzip -d <passwd.gz>pass 將壓縮文件解壓再重定向爲pass文件

=======================================================

黑洞文件 /dev/null

我們知道有些東西我們不想在屏幕上輸出,那麼我們可以將輸出的東西重定向到黑洞文件中,這樣就看不到啦,這在編寫腳本的時候很有用。

[root@localhost /]# cat /etc/passwd>/dev/null

=======================================================

|管道命令

這是一個很有用的命令,它的作用是將前面的輸出結果作爲後面的輸入

 [root@localhost /]# cat /etc/passwd |wc -l

  34

=======================================================

grep 這個命令是用來在一個或多個文件搜索字符串的。

M 以M開頭的行,^表示開始的意思
M$ 以M結尾的行,$表示結束的意思
^[0-9] 以數字開始的行,[]內可列舉字母
^[124ab] 以1,2,4,a,或b開頭的行
^b.503 句點表示任一字母
* 星號表示0個以上的字母(可以沒有)
+ 加號表示1個以上的字母

grep -i pattern files :不區分大小寫地搜索。默認情況區分大小寫

明確要求搜索子目錄:grep -r

 -v或--revert-match   反轉查找。

=======================================================



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章