1
awkを使用して、最後の列の後のテキストファイルに新しいデータ列を作成する。私の最後の列は、主にIPアドレスであるが、いくつかのテキスト行することができ、次のようになります。AWK:新しい列が正しく整列しない
192.168.50.25
192.168.111.145
Unknown
私は新しい列を作成するために使用していますコマンドは次のとおりです。私は102548のためにgrepをしています
grep '102548' file | awk -v OFS='\t' '{print $0, "2018-10-22"}'
理由私はawkがその文字列を含んでいる行で作業したいだけです。ここでは、コマンドからの私の出力は、次のとおりです。
限り左の列が、新しい列のレイアウトでは、整列し、ランダムではないが、常にこの形式を取りいただきましたように何韻や理由をしないように思わ192.168.50.25 2018-10-22
192.168.111.145 2018-10-22
Unknown 2018-10-22
172.16.15.145 2018-10-22
2018-10-22
2018-10-22
2018-10-22
2018-10-22
2018-10-22
"オーバーラップ"は常に同じであるようです。私はいつもこのような分離を得るために私のコマンドを構築することができますか?
192.168.50.25 2018-10-22
192.168.111.145 2018-10-22
Unknown 2018-10-22
172.16.15.145 2018-10-22
Ah!コラムでした!私が必要とした正確な書式を得るためには、 "column -s $ '\ t' -t"を追加しなくてはなりませんでした。 – user53029