다음 형식의 거대한 파일 이름 목록이 있습니다.
807630007_ sample Authorization (03).pdf
00456007_9760sample Authorization (06).pdf
00259007_9560Customerchoice Authorization (08).pdf
아래와 같이 파일 이름을 추출해야 합니다.
sample Authorization (03).pdf
sample Authorization (06).pdf
Customerchoice Authorization (08).pdf
$ echo "00259007_9560Customerchoice Authorization (08).pdf"|sed 's/^1234567890_//'
00259007_9560Customerchoice Authorization (08).pdf
파일 시작 부분에서 숫자와 밑줄을 제거해 보세요. 작동하지 않습니다.
답변1
숫자, 밑줄, 공백 문자가 포함된 접두사를 제거하려면 다음을 사용하세요.
sed 's/^[0-9_ ]*//'
예를 들어
for i in *.pdf; do
echo "$i" | sed 's/^[0-9_ ]*//'
done