線上書籍

Home

網管技術

假設資料檔為 d.txt,內容如下:

1

2

3

4

5

1 x x x x x x x x ........

2 y y y y y y y y.........

3 z z z z z z z z ........

4 a a a a a a a a ........

5 b b b b b b b b ........

 

要由 d.txt 中挑出開頭為 1,4,5 等特定列,並轉向存入 r.txt 。

至少有以下三種作法,各種作法有其好處及適用性;如下所示:

一.

 

1

grep -e '^1 ' -e '^4 ' -e '^5 ' d.txt > r.txt

 

二.

 

1

grep -E '^1 |^4 |^5 ' d.txt > r.txt

 

三.

 

1

grep -P '^1 |^4 |^5 ' d.txt > r.txt

 

結果:
cat r.txt

 

1

2

3

1 x x x x x x x x ........

4 a a a a a a a a ........

5 b b b b b b b b ........