實用處理字串的linux命令
介紹在linux中幾個日常中處理文字相關的命令,比較實用。有時候會給帶來很大效率.
cat
功能: 1. cat index.php # 檢視內容 2. 建立新檔案並且寫入字串內容(多行文字內容)
2.多行文字內容寫入檔案
cat > index.php <<EOF # 內容開始符號
my data
this is my data
新字串
hello world
EOF # 內容結束符號
符號解釋:
> # 重定向大家知道
>> # 追加內容
<<EOF # 從鍵盤建立檔案,支援多行文字內容
.....
EOF
tr
tr -d " " # 去除字串裡面的所有空格
tr -d "\n" # 刪除空行的文字
tr -s "\n" # 所有換行變成一行字串
tr "hello" "HELLO" # 將hello替換為HELLO
tr "a-z" "A-Z" # 將所有字串先改成大寫
wc
統計文字的單詞數,行數等等
wc -l # 統計文字行數
wc -w #統計單詞數
wc -L # 最長字串 在哪一行
wc -m # 字元數
wc -c # 位元組數
awk
awk預設通以空格或者是tab空白字元對每一行字串做切割處理, $0表示整行字串,$1,n是某一列的值.
例如zhangsan 30 1995 切割後$1是zhangsan, $2是30,$3是1995.
awk '{print $1,"新增字串"}' # 拼接字串
awk '{print $1}' # 輸出第一列的值
#假設文字內容是:
1
2
3
#求和:1+2+3=6
#使用awk簡單實現:
awk '{sum += $1} END {print sum}'
sort
sort -n # 按照數字大小排序,預設從小到大
sort -r # 從大到小排序
uniq
uniq # 去重
tail
tail -f /var/xxx.log # 實時檢視此文字的內容
tail -10(整數n) /var/xxx.log 檢視倒數10行的內容
head
head -10(整數n) /var/xxx.log # 檢視前10行內容
我的個人部落格: https://mojun.me
相關文章
- Linux 10字串命令病毒的處理記錄Linux字串
- Linux文字處理命令Linux
- Linux學習之檔案處理命令(二)目錄處理命令 && 檔案處理命令Linux
- Linux文字處理命令(轉)Linux
- linux下的文字處理命令sedLinux
- 字串處理,push pop路徑,組合命令字串
- 字串處理字串
- Linux 使用 shell 指令碼處理字串Linux指令碼字串
- Linux程式設計——用getopt處理命令列引數Linux程式設計命令列
- linux 基本命令___0003 字串處理和yum安裝軟體的路徑Linux字串
- [Linux]字元處理相關命令Linux字元
- Linux學習之檔案處理命令(一) 目錄處理命令lsLinux
- 實用的Linux命令Linux
- 簡單的字串處理字串
- 字串的封送處理字串
- shell中字串的處理字串
- 處理字串的小程式字串
- awk 字串處理字串
- abap 字串處理字串
- 常用的 Linux 目錄處理命令總結Linux
- LINUX學習(五)Linux文字處理命令Linux
- windows批處理之一:字串處理Windows字串
- 一個JSON字串和檔案處理的命令列神器jq,windows和linux都可用JSON字串命令列WindowsLinux
- JavaScript常用的字串處理方法JavaScript字串
- sql對於字串的處理SQL字串
- jstl處理字串JS字串
- javascript字串處理類JavaScript字串
- LoadRunner字串處理 - 補齊字串字串
- Linux文字處理命令sed基本使用示例Linux
- 實用的Linux命令列技巧Linux命令列
- 字串和日期時間的處理字串
- 處理字串的方法都在這裡字串
- iOS NSString 字串的特殊處理iOS字串
- 處理stdin輸入的字串指令字串
- 預處理命令
- 批處理命令
- Linux 命令列小技巧 – !歎號的用處Linux命令列
- Linux必學的60個命令(2)-檔案處理Linux