質問: ファイル内の行の最初の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 私ができることは、行の最初の部分か最後の部分のどちらかをgrepすることです。 2つを組み合わせることができません。入力から必要な出力を取得するにはどうすればよいですか?
回答: あなたはこのようなことをすることができますawk '{print $1,$2,$3,":",$nf}' logfile