각 줄에 하나의 파일 이름을 포함하는 텍스트 파일이 있습니다.
111_c4l5r120.png
123_c4l4r60.png
135_c4l4r180.png
147_c4l3r60.png
15_c4l1r120.png
...
이 모양으로 변환하고 싶습니다.
111_c4l5r120.png 111
123_c4l4r60.png 123
135_c4l4r180.png 135
147_c4l3r60.png 147
15_c4l1r120.png 15
...
이 코드를 사용하여 :
#!/bin/bash
while IFS='' read -r line || [[ -n "$line" ]]; do
echo "$line" >> output.txt
echo "$line" | cut -d'_' -f 1 >> output.txt
done < "$1"
그러나 결과는 다음과 같습니다.
111_c4l5r120.png
111
123_c4l4r60.png
123
135_c4l4r180.png
135
147_c4l3r60.png
147
15_c4l1r120.png
15
...
원하는 출력을 갖도록 스크립트를 어떻게 변경해야합니까?
Google은 더 나은 결과를 찾습니다 (예 : this) .
—
Thomas Dickey