Linux基礎之tr與重定向管道

2021-08-08 18:34:45 字數 858 閱讀 6486

一些總結吧。

1.重定向與管道:

以《改變標準輸入:

program < file 將program的

標準輸入修改為file;

以》改變標準輸出:

program > file 可將program的

標準輸出修改為file;

以》 附加到檔案

program >>file 可將program的標準輸出附加到file結尾處;

以|建立管道:

program1 |program2 可以將program1的標註輸出修改為program2的標準輸入;

2.過濾器tr

tr命令可以對來自標準輸入的字元進行替換、壓縮和刪除。它可以將一組字元變成另一組字元,經常用來編寫優美的單行命令,作用很強大。

tr [options] source-char-list replace-char-list

字符集1:指定要轉換或刪除的原字符集。當執行轉換操作時,必須使用引數「字符集2」指定轉換的目標字符集。但執行刪除操作時,不需要引數「字符集2」;

字符集2:指定要轉換成的目標字符集。

將輸入字元由大寫轉換為小寫:

echo "hello world" | tr 'a-z' 'a-z'

使用tr刪除字元:

echo "hello 123 world 456" | tr -d '0-9' hello world

將製表符轉換為空格:

cat text | tr '\t' ' '

字符集補集,從輸入文字中將不在補集中的所有字元刪除:

echo aa.,a 1 b#$bb 2 c*/cc 3 ddd 4 | tr -d -c '0-9 \n'

1 2 3 4

Linux基礎之重定向,管道

fd簡介 file descriptors fd,檔案描述符 程序使用檔案描述符來管理開啟的檔案 fd是訪問檔案的標識,即鏈結檔案 0是鍵盤唯讀,1,2是終端可以理解是螢幕,3 是檔案,可讀可寫 示例通過我們非常熟悉的vim程式。來觀察乙個程序的fd資訊。1.通過乙個終端,開啟乙個文字。vim 1....

Linux基礎 管道與重定向

fd 檔案描述符 檔案控制代碼 程序使用檔案描述符來管理開啟的檔案 是數字,0 255 fd是訪問檔案的標識,即鏈結檔案 0是鍵盤唯讀,標準輸入 1,2是終端可以理解是螢幕 1標準正確輸出,2標準錯誤輸出 3 是檔案,可讀可寫ls proc pid fd 檢視鏈結檔案 ln s 1.txt 333 ...

Linux基礎 重定向

linux基礎 重定向。實驗環境說明 rhel7 虛擬機器 首先,記住 linux下一切皆檔案,linux系統中使用檔案來描述各種硬體,裝置資源等。在實際的linux維護中,可以改變輸入輸出內容的方向.輸入 鍵盤 滑鼠 輸出 顯示器 不使用預設的標準輸入輸出裝置,即重定向.檔案描述符是乙個簡單的整數...