1:linux cut指令作用:用來截取分割文本和執行指令結果中的某些内容
2:文法:cut 參數 檔案
3:檢視file3.txt的檔案内容
參數:
- -c :以字元為機關進行分割。
- 解釋:在檔案file3.txt中截取第二個元素的值
- 解釋:從file3.txt檔案中找到每行的1-5列的字元
- -d :自定義分隔符,預設為制表符。
- -f :與-d一起使用,指定顯示哪個區域。
解釋:從file3.txt的檔案中以" " 空格分隔後取1和2和5列的字元
- -b :以位元組為機關進行分割。這些位元組位置将忽略多位元組字元邊界,除非也指定了 -n 标志。
-
-n :取消分割多位元組字元。僅和 -b 标志一起使用。如果字元的最後一個位元組落在由 -b 标志的 List 參數訓示的
範圍之内,該字元将被寫出;否則,該字元将被排除
3:案例解釋:如下圖中 從file3.txt檔案中 先通過" "進行分隔 擷取第2個元素
2:tee工具是從标注輸入讀取并且寫入到标準輸出和檔案中
文法:tee 參數 檔案名
例如:定義一個變量A="I am speaker"
echo $A|tee file3.txt 表示:将定義變量的值寫入到file3.txt的檔案中
cat file3.txt :表示檢視file3.txt檔案的内容
如下圖代碼解釋: 将file2.txt内容寫入到file3.txt檔案中
echo $A|tee -a file3.txt :如下圖解釋:将變量A的值寫入到file3.txt檔案中不覆寫原有的值
即 -a:表示在檔案中追加
3:paste工具的應用:将2個不同檔案的的每一行進行分隔合并
文法:paste file1 file2 :表示:将file1和file2檔案進行合并
paste -d "-" file1 file2 表示:将file1和file2以-進行分隔合并
paste -s file1 file2 表示:将file1和file2以-非分隔合并方式
4:tr工具:用于字元串轉換,替換和删除 主要用于删除檔案中控制字元或進行字元轉換
文法:tr "str1" "str2" < file1.txt :表示:将file1.txt的檔案中的str1 替換長str2
tr -d "str2" < file1.txt :表示:将file1.txt的檔案中的str1 删除