16-1
挑出特定開頭的資料列
假設資料檔為 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 ........
|