查詢命令egrep(grep的高階版)
egrep 「a.b」 filename.txt(包含字元a、b的行,有順序:a在b前面)
egrep 「a*b」 filename.txt(同上,只是沒順序要求)
egrep 「a+b」 filename.txt(包含a和b的行)
egrep 「[aeiou]」 filename.txt(包含中括號內任意字元的行)
egrep 「[^aeiou]」 filename.txt(不包含中括號內任意字元的行)
egrep 「[e-q]」 filename.txt(包含從e到q的任意字元的行)
egrep 「/w」 filename.txt(/w是包含word的行,/d是數字,/s是空格,大寫字母是反義,同加上-v,eg:egrep -v 「\w」 filename.txt = egrep 「/w」 filename.txt)
egrep 「.」 filename.txt(包含」.」的行,即反斜槓起了轉義的作用)
egrep 「^m」 filename.txt(以m開頭的行)
egrep 「m$」 filename.txt(以m結尾的行)
egrep 「time|aa」 small.txt(包含time或者aa的行)
egrep -n 「time」 small.txt(-n展示包含time的行的行號)
egrep 「new」 states.txt canada.txt(一次搜尋多個檔案)
egrep 「s」 states.txt(s出現2次)
egrep 「s」 states.txt(s出現2到3次)
egrep 「(iss)」 states.txt(iss出現2次)
metacharacter
meaning
.any character
\wa word
\wnot a word
\da digit
\dnot a digit
\swhitespace
\snot whitespace
[def]
a set of characters
[^def]
negation of set
[e-q]
a range of characters
^beginning of string
$end of string
\nnewline
+one or more of previous
*zero or more of previous
?zero or one of previous
|either the previous or the following
exactly 6 of previous
between 4 and 6 or previous
more than 4 of previous
UNIX命令學習 (解壓和壓縮命令)
from cpio 解包 cpio idmv tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gz...
linux學習筆記 dos2unix命令
dos2unix命令用來將dos格式的文字檔案轉換成unix格式的。dos下的文字檔案是以 r n作為斷行的標誌,表示成十六進製制就是0d 0a。而unix下的文字檔案是以 n作為斷行標誌的,表示成十六進製制就是0a。dos格 式的文字檔案在linux地下,用較低版本的vi開啟時尾行會顯示 m,而且...
UNIX學習筆記
2004.8.3 星期二 晴 unix教程一共十四頁,昨天四頁,今天四頁,每一天的進度安排得非常平均。昨天介紹unix的歷史 起源 種類 版本。市面常見的有sun os salaris,ibm ai以及hp。我們介紹以及講解的是sun 2000年推出的os 5.8。今天介紹命令。ls 列出檔案和目錄...