Linux作業系統cut 命令

2021-10-10 01:31:40 字數 814 閱讀 5840

cut 命令是乙個將文字按列進行切分的小工具,它可以指定分隔每列的定界符。

如果一行資料報含多個字段(多列),現在想要提取其中的一列或多列,這時 cut 命令就可以大顯身手了。

命令格式

cut [選項][檔名]

常用引數

引數 描述

-b 以位元組為單位進行分割

-c 以字元為單位進行分割

-d 自定義分隔符,預設為製表符

-f 自定義字段

–complement 抽取整個文字行,除了那些由 -c 或 -f 選項指定的文字

例一:取出student.txt檔案中的第一列和第三列,可以使用如下命令:

cut -f 1,3 -d 』 』 student.txt

例二:取出student.txt檔案中的第一列,可以使用如下命令:

cut -f 1 -d 』 』 student.txt

例三:取出student.txt檔案中的前三列,可以使用如下命令:

cut -f 1-3 -d 』 』 student.txt

例四:取出student.txt檔案中除第一列的其他列,可以使用如下命令:

cut -f 1 -d 』 』 student.txt --complement

例五:給任意一字串 str,取出其最後乙個字元,可以使用如下命令:

num=$(echo -n $str | wc -c)

echo -n $str | cut -b $num

#或者可以使用下面這段**

echo -n $str | cut -becho -n $str | wc -c

Linux系統 cut命令詳解

cut 選項 檔案 選項 b 按照位元組切 c 按照字元切 d 指定分割符 f 指定以分割符分割的哪個欄位將passwd檔案中的前5行覆蓋寫入 tmp pass檔案中 root localhost head 5 etc passwd tmp pass顯示 tmp pass的全文內容 root loc...

linux作業系統基礎命令

gcc的知識要點 gcc的初衷是為gnu作業系統專門編寫的一款編譯器,gnu系統是徹底自由的軟體。gcc的基本用法 gcc hello world.c c,只編譯,不鏈結成為可執行檔案,編譯器只是由輸入的.c的源 檔案生成.o為字尾檔案的目標檔案,通常用於編譯不包括主程式的子程式。gcc hello...

linux作業系統命令基礎

常用指令 ls 顯示檔案或目錄 l 列出檔案詳細資訊l list a 列出當前目錄下所有檔案及目錄,包括隱藏的a all mkdir 建立目錄 p 建立目錄,若無父目錄,則建立p parent cd 切換目錄 touch 建立空檔案 echo 建立帶有內容的檔案。cat 檢視檔案內容 cp 拷貝 m...