shell基礎知識 2 談智榮 學無止境

2022-09-23 02:36:11 字數 1216 閱讀 3677

1. cut命令

??注意:僅輸出操作檔案後的結果,不會更改檔案的內容

??cut? -d「? 」? -f3,6? 檔案

???????? ? 表示:以空格為分隔符,顯示第3列和第6列

??cut? -d :?? -f? 1,3-5? 檔案

????? 表示:以:為分隔符,顯示第1列和第3列至第5列

??cut? -c?? n?? 檔案?????????????????? //取第n個字元

?2. sort命令

??通常和uniq命令結合使用

排序原理:每一行從左到右,比較字元或控制字元的ascii值

?1)總結

? ? ? 特殊符號的ascii值一般都小於數字的ascii值,數字的小於字母的

?2)選項

??-n???????? 按數字大小排序;特殊符號或字母都被看作是數字0

? ? ? ? ? ? ??

? ?-r? ? ? ? ? ?按正常順序的反序排列

? ?-t? ? ? ? ? ?分隔符

3. uniq命令

??條件是:先排序後,去重才有效果

??-c????????? 統計重複的次數

??uniq? ? ? 等價於 ?sort? -u

? ? ? ? ? ? ? ?

? ?4. wc命令

?選項?? -l???????? line,統計行數

?? -m????? 統計字元數

?? -w????? word,統計詞數,如何區分分隔詞呢?預設以空格分隔

? ? ? ? ? ?2mcl,2m?????????? 是1個詞

? ? ? ? ? ?2m c l? ? ? ? ? ? ? 是3個詞? ? ? ? ?

? ? ? ? ? ?

5. tee命令

?1)tee命令? ? 重定向輸出到指定的檔案,並同時輸出到螢幕

?2)選項

?? -a? ?? append,輸出追加

? ? ? ? ? ?

6. tr命令

??針對字元的命令,字元替換命令

? ??

7. split命令

??針對檔案操作,大檔案切割成小檔案

?選項? ?-b? ? ? ? ? ? ? ? ?按指定的大小切割檔案,預設的檔案大小單位是位元組

? ?-l?????????? ????????????????? 按指定的行數切割檔案

? ??

shell程式設計基礎 1 談智榮 學無止境

1.shell是什麼?2.指令碼檔案的開頭?bin bash bin bash?指定下面的命令在哪個命令直譯器下執行 3.指令碼執行的方式 1 指令碼檔案加x許可權,直接執行 2 通過sh命令執行 4.sh命令 n?僅檢查shell語句的語法錯誤,不檢查shell命令 x?在shell執行指令碼的過...

shell基礎知識(2)

8.6管道符 作業控制 sleep 100 暫停100秒 sleep 100 直接放在後台暫停 8.7shell變數 上 env系統內建變數 set不僅可以顯示系統預設的變數,也可以連同使用者自定義的變數顯示出來 a 111 echo a 顯示為111 在linux下設定自定義變數有哪些規則 設定變...

Linux 基礎知識(2) shell 簡介

jianliu ubuntu cat etc shells etc shells valid login shells bin sh bin dash bin bash bin rbash2 檢視當前系統正在使用的shell jianliu ubuntu echo shell bin bash3 常...