實用處理字串的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文字處理命令Linux
- Linux 使用 shell 指令碼處理字串Linux指令碼字串
- 字串處理,push pop路徑,組合命令字串
- 一個JSON字串和檔案處理的命令列神器jq,windows和linux都可用JSON字串命令列WindowsLinux
- 字串處理字串
- 簡單的字串處理字串
- Linux 命令列小技巧 – !歎號的用處Linux命令列
- linux入門必學檔案處理命令Linux
- linux處理oracle問題常用命令LinuxOracle
- JavaScript常用的字串處理方法JavaScript字串
- 超實用的 Linux 高階命令!Linux
- 最最實用的30個Linux命令!Linux
- 幾個與文字處理相關的Linux命令總結Linux
- 處理stdin輸入的字串指令字串
- 處理字串的方法都在這裡字串
- 字串和日期時間的處理字串
- Linux中sed命令b選項遮蔽指定的處理區域Linux
- Guava字串處理Joiner、SplitterGuava字串
- PHP 陣列 & 字串處理PHP陣列字串
- bat 批處理字串操作BAT字串
- shell字串處理總結字串
- 批處理命令之tree命令
- linux學習入門(2使用者處理命令)Linux
- 程式設計小技巧之 Linux 文字處理命令(二)程式設計Linux
- C++中的字串編碼處理C++字串編碼
- 目錄處理命令
- 盤點最強最實用的Linux命令!Linux
- 工作中5個實用的Linux命令Linux
- 06.字元和字串處理字元字串
- linux故障處理Linux
- LINUX系統 利用AWK命令處理文字資料過程Linux
- Linux:管道命令與文字處理三劍客(grep、sed、awk)Linux
- Python武器庫 - 科研中常用的python字串處理 - 字串擴充Python字串
- 處理一串字串的關鍵字字串
- Laravel response 返回的值全部處理為字串Laravel字串
- Java SimpleDateFormat處理日期與字串的轉換JavaORM字串
- SQL中的常用的字串處理函式大全SQL字串函式
- 10 文字分析處理命令