abc.txt
いくつかの値を含むサンプル テキスト ファイルがあります。
Harry Potter - A:JK:1:1:1
Harry Potter - B:JK:1:1:1
Hairy Potter - C:Harry:1:1:1
は:
、値の間のセパレータです。現在、私はgrep
同様の値を試して、最初の列と比較して行を出力しようとしています。
grep -i "harry" BookDB.txt | awk -F ':' '{print $0}'
以下を生成します。
Harry Potter - A:JK:1:1:1
Harry Potter - B:JK:1:1:1
Hairy Potter - C:Harry:1:1:1
ただし、私が達成しようとしている結果は次のとおりです。
Harry Potter - A:JK:1:1:1
Harry Potter - B:JK:1:1:1
助けはありますか?