head [檔案] -n 15 //預設是檢視前10行
tail [檔案] -n 5
tail -f [檔案] //實時看
cat [檔案] | grep -n "jdslk" //加-n顯示行號
cat /etc/passwd | grep -v -n mapred:*
cat a.txt | wc -l //統計
-e 是編輯命令,用於多個編輯任務
-f -h 幫助。
-n 僅顯示script處理後的結果。
a :新增
c :取代
d :刪除
i :插入
p :列印
s :取代
-r 命令是讀命令
-w是寫入命令
sed '/7/r a.txt' cut.txt //sed使用該命令將乙個文字檔案中的內容加到當前檔案的特定位置上
sed '/6/,/5/ w a.txt' cut.txt //匹配包含6和5的行後寫入cut.txt',真實寫入
sed -n '1,3p' /etc/passwd
sed '1,2s/ /\t/g' cut.txt
sed '$!n;s/\n/\t/g' cut.txt //合併上下行
sed 's/\n/\t/g' cut.txt
sed -n '$p' /etc/passwd //最後一行
sed -e '1i abc' /etc/passwd //檔案第一行加"abc"
sed -e '$a abc' /etc/passwd //檔案末尾加"abc"
sed '1,4i abc' /etc/passwd //檔案第1和4行加"abc"
sed '2,9d' /etc/passwd //刪除3~9行
sed '/4/,/3/d' cut.txt //刪除包含4和3之間的行
sed '/6/,4d' cut.txt //刪除包含"omc"的行到第4行的內容
sed -e '/6/,4d' -e '=' cut.txt //-e '=' 可以顯示行號
cut -f4 -d ' ' cut.txt
cut -f1 cut.txt
cat b.txt a.txt a.txt | sort | uniq -u
grep -v -f a.txt b.txt //剔除掉b.txt檔案中含有a.txt的內容
cat cut.txt | grep -v -f a.txt //剔除掉b.txt檔案中含有a.txt的內容
grep -f a.txt cut.txt //交集
awk '/root/' [file]
awk -f " " '' [file]
awk -f ':' '/root/ ' /etc/passwd //過濾包含'root'的行,並列印出1,2,3列,以':'分割
awk -f ":" '' /etc/passw //每行的列數
awk '' /etc/passwd //行號
awk '' /etc/passwd //檔名
awk -f ':' '' /etc/passwd
awk -f ':' '' /etc/passwd
awk 'nr<30' /etc/passwd //格式化輸出行數小於30的內容
ls -1f | awk '/^[0-9]/' awk的過濾使用方法
awk -f ":" '' /etc/passwd //指定特定的分隔符,查詢最後一列
awk -f ':' '' /etc/passwd //指定特定的分隔符,查詢最後一列
awk -f ':' '' /etc/passwd //獲取第10到15行
awk -f: 'begin end' /etc/passwd //begin..end
last | awk ' end}' |uniq| sort -rh //檢視最近登入最多的ip資訊
last | awk ' end}'
//正則匹配
awk -f '[\t]+|[ ]+' '' a.txt
sed 's/\s\+/\n/g' words.txt | tr -s '\n' | awk -f " " ' end }' | sort -t $' ' -k2nr
grep -p '^(\d-|\(\d\) )\d-\d$' file.txt
sed -n -r '/^([0-9]-|\([0-9]\) )[0-9]-[0-9]$/p' file.txt
awk '/^([0-9]-|\([0-9]\) )[0-9]-([0-9])$/' file.txt
0-255
^([0-2].*([0-9])+)(\.[0-2].*([0-9])+)
grep -p '^([0-2].*([0-9]+))(\.[0-2].*([0-9]+))' file.txt
正側匹配**號碼
grep -p '^(\d\.|\d\.|[0-2]\d\.)' file.txt
sort -t $'\t' -k2nr //k2表示分割後第二列進行排序,n表示按照數值排序,r表示降序排序(預設是按照公升序進行排序)
cat cut.txt | tr -s '\n' | awk -f ' ' ' end }'
cat cut.txt | tr -s '\n' //去除空白行
nf 多少列
nr 是讀到第幾行
//給定乙個檔案 file.txt,轉置它的內容。
awk '
else}}
end}
' file.txt
//給定乙個文字檔案 file.txt,請只列印這個檔案中的第十行
awk 'begin } end '
//詞頻統計
sed 's/\s\+/\n/g' words.txt | tr -s '\n' | awk -f " " ' end }' | sort -t $' ' -k2nr
linux 常用命令高階
grep global search regular expression re and print out the line,全面搜尋正規表示式並把行列印出來 是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹配的行列印出來。1.1 語法 grep options pattern fil...
Linux常用命令(系統級命令)
1.du用來檢視當前目錄占用的磁碟空間大小 du h 以k,m,g為單位顯示 2.ifconfig顯示當前系統中網絡卡配置 reboot重啟之後會自動恢復。3.ping用來測試網路的連通性 4.find查詢檔案命令 find 目錄名 name ifcfg eth0 在指定目錄中查詢某個檔案 選中一行...
Linux常用命令 入門級
linux下常用命令集合 一直在windows下進行各種工作,這幾天安裝了ubuntu,才發現linux比windows用起來難多了,所以決定將一些常用的,也是最簡單的命令記錄在這裡,就算作 是自己的筆記吧,希望對linux入門者有所幫助。1.su 使用root使用者 2.cd 進入指定的目錄 3....