使用者工具

網站工具


linux:command

差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

Both sides previous revision 前次修改
下次修改
前次修改
linux:command [2007/03/09 17:28]
wenpei
linux:command [2008/07/28 16:00] (目前版本)
wenpei
行 16: 行 16:
 預設為對第一欄排序 預設為對第一欄排序
  
-  $ sort +1 [file] ​       # 依第二欄排序+  $ sort +1 FILE        # 依第二欄排序
  
 ===== tr ===== ===== tr =====
 字元取代 字元取代
  
-  $ tr '​\t'​ : < [file] ​       # 將 file 中所有 Tab 換成 : +  $ tr '​\t'​ : < FILE        # 將 file 中所有 Tab 換成 : 
-  $ tr -d aeiou < [file] ​   # 將所有 a、e、i、o、u 字元刪除 +  $ tr -d aeiou < FILE    # 將所有 a、e、i、o、u 字元刪除 
-  $ tr '​[a-z]'​ '​[A-Z]'​ < [file] ​       $ 將所有小寫轉成大寫+  $ tr '​[a-z]'​ '​[A-Z]'​ < FILE        $ 將所有小寫轉成大寫
  
 ====== 處理欄位 ====== ====== 處理欄位 ======
 ===== cut ===== ===== cut =====
 +擷取欄位
   * -f:選取欄位,-f1 表第一欄,-f1,​3 表第一、三欄,-f1-3 表第一~三欄   * -f:選取欄位,-f1 表第一欄,-f1,​3 表第一、三欄,-f1-3 表第一~三欄
   * -d:欄位分隔,-d:​ 表以「:​」分隔,-d'​ ' 表以空白分格   * -d:欄位分隔,-d:​ 表以「:​」分隔,-d'​ ' 表以空白分格
   * -c:選取字元,-c10-20 表選第 10~20 字元,-c30- 表第 30 字元到行尾   * -c:選取字元,-c10-20 表選第 10~20 字元,-c30- 表第 30 字元到行尾
   * -b:選取位元組,同上   * -b:選取位元組,同上
 +  $ cut -d' ' -f2 FILE    # 取出 file 中以空白分隔的的第二個欄位
 +
 +===== colrm =====
 +刪除字元
 +  $ colrm [startcol [endcol]]
 +  $ colrm 5 15 FILE   # 刪除 file 中每行的第 5~15 的字元
 +
 +===== paste =====
 +貼上欄位
 +  * -d:設定組合後的分隔符號,-d:​ 表以冒號作為欄位間的分隔記號
 +  * -s:以串列(橫向)方式組合
 +  $ paste FILE1 FILE2
 +
 +===== join =====
 +將兩檔案中相同的欄位依序結合
 +  $ join FILE1 FILE2
 +
 +  $ cat join_1
 +    ABC 1
 +    DEF 2
 +    GHI 3
 +  $ cat join_2
 +    DEF 1
 +    GHI 2
 +    JKL 3
 +  $ join join_1 join_2
 +    DEF 2 1
 +    GHI 3 2
 +
 +====== pinfo ======
 +讓 info 檔上色,利於閱讀。
linux/command.1173432507.txt.gz · 上一次變更: 2007/03/11 16:51 (外部編輯)