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...