このようなファイルがあるとする。
スペースで区切ると「image_2022_3_27▲(1).png」▲の部分にもスペースがあるため、期待したとおりに取得できない。
1 2 3 4 5 |
2020-08-03 00:00:27 79197 555その他1.jpg 2020-08-03 00:00:27 70725 666その他2.jpg 2020-08-03 00:00:27 70649 777その他3.jpg 2020-08-03 00:00:27 75244 image_2022_3_27 (1).png 2020-08-03 00:00:27 75301 image_2022_3_27 (1).png |
awkのforを使うとできる。
1 |
cat awk.txt | awk '{for(i=4;i<NF;++i){printf("%s ",$i)}print $NF}' |
1 2 3 4 5 |
555その他1.jpg 666その他2.jpg 777その他3.jpg image_2022_7_27 (1).png image_2022_7_27 (1).png |