파일 이름에 파일의 줄 수(줄 수)를 넣고 싶습니다. 따라서 파일에 두 줄이 포함되어 있으면
moon
sun
파일 이름을 다음으로 설정하고 싶습니다.
filename_2.txt
awk
다음을 사용하여 파일 이름을 바꾸려고 했습니다 .
awk 'END{print NR}' filename_$(NR).txt
그러나 이것은 작동하지 않습니다.
답변1
넌 할 수있어:
# !/bin/sh -
for file in ./*.txt; do
echo mv -v -- "$file" "${file%.txt}_$(<"$file" wc -l).txt"
done
참고: 삭제echo
결과에 만족한다면.