linux
linux 入門基礎
cat 檢視檔案內容
more 以翻頁形式檢視檔案內容
less 以上下翻頁形式檢視檔案內容
head 檢視檔案的開始10行(或指定行數)
tail 檢視檔案的最後10行(或指定行數)
grep 基於關鍵字進行文字搜尋
grep 'linuxcast'/etc/passwd // 在/etc/passwd 中搜尋linuxcast項,單個單詞不需要單引號或雙引號
find / -userlinuxcast | grep video //在根目錄(/)下使用者linuxcast使用者的檔案,將資訊傳遞給grep
grep的常用引數:
-i 在搜尋時忽略大小寫
-n 顯示結果所在行數,方便下次修改或檢視
-v 輸出不帶關鍵字的行,進行排除輸出
-ax (a=after)在輸出的時候包含結果所在行之後的指定行數
-bx (b=before)在輸出的時候包含輸出結果前幾行:-b3 輸出結果前3行
cut -d: -f1 /etc/passwd // 修剪指定列,顯示passwd到位第1列,指定分隔符是『:』
grep linuxcast /etc/passwd | cut -d: -f3 //輸出 /etc/passwd中含有linuxcast的資訊,指定分隔符是:,並顯示第3列
引數說明:
-d 指定分隔符(預設是tab)
-f 指定輸出列
-c 基於字元進行切割:cut -c2-6 /etc/passwd //
wc用於統計文字資訊:
-l 只統計行數
-w 只統計單詞
-c 只統計位元組數
-m 只統計字元數
sort命令對文字內容進行排序,僅對英文排序,預設是單詞的首字母
-r 進行倒序排序
-n 基於數字進行排序
-f 忽略大小寫
-u 刪除重複行
-t c 使用c作為分隔符分割為列進行排序
-k x 當進行基於指定字元分隔為列的排序時,指定基於那個列排序
命令sort -u 刪除重複行
unip用以刪除重複的相鄰行 cat linux | uniq
diff linux linux-new 比較兩個檔案的區別
常用引數:
-i 忽略大小寫
-b 忽略空格數量的改變
-u 統一顯示比較資訊[一般用以生成patch檔案(補丁檔案)]
diff -u linux linux-new > final.patch
命令aspell用以顯示檢查英文拼寫
aspell check linuxcast
aspell list < linuxcast
命令tr用來處理文字內容
1)刪除關鍵字:
2)轉換大小寫:
tr 'a-z' 'a-z' < linux
sed用以搜尋並替換文字:
1) sed 『s/linux/unix/g』 linuxcast //對linuxcast檔案進行搜尋,將其中的linux替換成unix,g的作用是如果一行中出現多個匹配項,則都進行匹匹配。如果不加g,僅替換該行的乙個匹配項。
2) 通過引數-e可以進行匹配多個:sed –e 『s/linux/unix/g』 –e 『s/nash/nash_su/g』 linuxcast
3) sed'1,20s/linux/unix/g' 代表只替換1到20行
4) sed –f sededit linuxcast //將存有替換表示式的sededit檔案對linuxcast執行替換操作,例如,先將以下表示式寫成乙個檔案sededit,然後再呼叫sed –f sededit linuxcast:
s/mi/my/g
s/ore/are/g
linux入門基礎 linux命令列文字處理工具
檔案瀏覽 cat 檢視檔案內容 more 以翻頁形式檢視檔案內容 只能向下翻頁 less 以翻頁形式檢視檔案內容 可上下翻頁 head 檢視檔案的開始10行 或指定行數 tail 檢視檔案的結束10行 或指定行數 基於關鍵字搜尋 命令grep用以基於關鍵字搜尋文字 i 在搜尋的時忽略大小寫 n 顯示...
Linux 命令列文字處理工具
一.基於關鍵字搜尋 命令grep用以基於關鍵字搜尋文字 grep haige ect passwd find user hadoop grep haige i 在搜尋的時候忽略大小寫 n 顯示結果所在行數 v 輸出不帶關鍵字的行 ax 在輸出的時候包含結果所在行之後的指定行數 bx 在輸出的時候包含...
Java實現命令列文字進度條
這裡科普到乙個知識點 system.out.print b 將標準輸出游標索引後移即字元退位。system.out.print hello 標準輸出後控制台 h e l l o 游標在o之後,若我們將游標索引後退兩位,system.out.print b b 游標移動到l之下 h e llo 若我們...