この文字列が欲しい
AUGUSTYN|Stanisław|3589238
いいえ|
、:
私は同様のことを試しました:
cat baza|grep "AUGUSTYN" -n|awk -F '|' '{print $1,$2,$3,$4}'`
(baza
私のテキストファイルです、AUGUSTYN
その人の名前です)
このコマンドの結果は次のとおりです。
1:AUGUSTYN Stanisław 3589238
ご覧のとおり、このパイプもあります:(私はこれを得たいと思います:
1 AUGUSTYN Stanisław 3589238
この基本ファイルからテキストを取得します。
AUGUSTYN|Stanisław|3589238
BARAN|Stanisław|3511477
BUCZEK|Marek|3511526
CABAJ|Wanda|3511483
CEPAK|Józef|3511067
|
andなしで文字列を取得したいのですが、テキストが保存されている行数を:
取得する必要があります。だからgrepを使用する必要がありました。他のより確実な解決策も見つけることができれば良いでしょう。
どのように保管できますか?私は1時間前にこれを学び始めました。助けてください。
ベストアンサー1
grep
必ずしも必要ではありませんawk
。一人でもできます。
awk 'BEGIN{FS="|"} $1 == "AUGUSTYN" { print NR " " $1 " " $2 " " $3}'