1
有一個快速的問題在這裏:保存輸出文件取決於grep的比賽
說我想要一組文件的線分開,看起來都像這樣:
PID文本編號
而我想用pid將行分隔成不同的文件,我該如何實現這一點?
到目前爲止,我已經試過類似:
cat files | grep '\([0-9]\{3\}\)' > $1.txt
這ofcourse,好好嘗試一下工作..任何想法?
有一個快速的問題在這裏:保存輸出文件取決於grep的比賽
說我想要一組文件的線分開,看起來都像這樣:
PID文本編號
而我想用pid將行分隔成不同的文件,我該如何實現這一點?
到目前爲止,我已經試過類似:
cat files | grep '\([0-9]\{3\}\)' > $1.txt
這ofcourse,好好嘗試一下工作..任何想法?
與PID的文件:
$ cat /tmp/l
123 azerty
234 qwerty
456 bepo
awk的代碼:
$ awk '/^[0-9]{3}/{print $0 > $1".txt"}' /tmp/l
的ls
輸出:
$ ls
123.txt
234.txt
456.txt
謝謝!奇蹟般有效!要經常使用awk :) – Deleteman
不客氣=) –