ファイル行の最初のn文字と最後のn文字をgrepします。

ファイル行の最初のn文字と最後のn文字をgrepします。

次のログファイルがあります。

Mar 23 08:20:23 New file got created in sec: 235
Mar 23 08:21:45 New file got created in sec: 127
Mar 23 08:22:34 New file got created in sec: 875
Mar 23 08:25:46 New file got created in sec: 322
Mar 23 08:26:12 New file got created in sec: 639

次の出力が必要です。

Mar 23 08:20:23 : 235
Mar 23 08:21:45 : 127
Mar 23 08:22:34 : 875
Mar 23 08:25:46 : 322
Mar 23 08:26:12 : 639

私ができることは、行の最初または最後の部分を見つけることです。その二つを合わせることはできません。入力から希望の出力をどのように取得できますか?

ベストアンサー1

カットは次のように使用できます。

注文する:

cut --complement -c17-43 file1.txt

出力:

Mar 23 08:20:23 : 235
Mar 23 08:21:45 : 127
Mar 23 08:22:34 : 875
Mar 23 08:25:46 : 322
Mar 23 08:26:12 : 639

おすすめ記事