我有一個包含以下稱爲ID.txt的文本文件:如何在文件中查找ID?
下面是一個列表中的一些ID的
b028888
c039481
b016396
c456039
讓我們看看這個愚蠢的事會工作!
我想運行一個命令,將搜索該文件的B - ID或C - ID的。有什麼建議麼?
我有一個包含以下稱爲ID.txt的文本文件:如何在文件中查找ID?
下面是一個列表中的一些ID的
b028888
c039481
b016396
c456039
讓我們看看這個愚蠢的事會工作!
我想運行一個命令,將搜索該文件的B - ID或C - ID的。有什麼建議麼?
試試這個;
$ grep "^[bc][0-9]\{6\}" filename
如果你實際上沒有將兩個或多個文件連接在一起,任何時候你開始輸入'cat ...',那麼可能有更正確的方法去做你正在嘗試的東西......而且你很可能會提交一個*** UUOc ***(*不必要使用*'貓')。也許'grep「^ [bc]」filename「也會起作用,同時也避免爲每個'''''創建一個額外的子shell。只是一個想法。 –
我不知道** UUOc **,謝謝你的解釋。 @ DavidC.Rankin –
我做了grep「^ [bc]」,它確實有效。貓是多餘的,這是不需要的。假設我跑過一個有b12和c34等額外不完整id的文件。我只想捕獲完整的ID。其中包含b或c,後面跟着6個數字。 – Jay
可以說你的數據文件是testdata.txt。您可以使用以下命令獲取ID爲b或c。
sed -n '/^b/p' testdata.txt
sed -n '/^c/p' testdata.txt
聽起來像你正在尋找grep。 – fuglede