linux常用命令
cut命令例如:cut -d\| -f1,4 xx.txt
-d 表示字段分隔符
-f 表示要顯示的字段域,如果域之間,(逗號)隔開表示顯示對應的單個域,如果用-隔開表示顯示連續的域
sort命令例如:sort -t\| -k2 xx.txt
-n 按數值排序
-r 降序
-t 字段分隔符
-k 以哪個字段為關鍵字進行排序
-u 去重
-f 排序時不區分大小寫
uniq命令注意:使用uniq命令時,一定要先進行排序
-c 顯示文件中行重復的次數
-d 只顯示重復的行
-u 只顯示不重復的行
tr命令用來轉換或者刪除字符
-d 刪除出現在字符集中的所有字符
history命令歷史命令使用技巧:
!n 執行命令歷史中第n條命令
!-n 執行命令中倒數第n條命令
!! 執行上一條命令
!string 執行命令歷史中最近一個一指定字符集開頭的命令
!$ 引用前一個命令的組後一個參數
alias命令例如:alias xjb='cd /appdata/kefu/xjb/'
取消別名 unalias xjb
命令替換可以用:$(COMMAND),或者反引號:`COMMAND`例如:echo "$(pwd)" 打印當前路徑
touch file-$(date +%F-%H-%M-%S).txt 創建一個以當前時間為名的文件
bash支持的引號:``:命令替換
"":弱引用,可以實現變量的替換
'':強引用,不完成變量替換
文件名通配符*:任意長度的任意字符
?:任意的單個字符
[]:匹配指定范圍內的單個字符
[a-zA-Z0-9]
[:space:] 空白字符
[:punct:] 標點符號
[:upper:] 大寫字母
[:lower:] 小寫字母
[:alpha:] 大小寫字母
[:digit:] 數字
[:alnum:] 數字和大小寫字母
[^]:匹配指定范圍外的任意單個字符
本文出自 “忘記過去” 博客,請務必保留此出處http://xujingbo.blog.51cto.com/4633099/1825842