segunda-feira, 13 de agosto de 2018

shell script - renomear arquivos de acordo com a primeira linha do arquivo

ls -w1 *.txt | while read FILE;
do
mv "$FILE" "$(echo $FILE | head -n 1 $FILE)".txt;
done

# remover caracteres especiais
for file in *; do mv "$file" $(echo "$file" | sed -e 's/[^A-Za-z0-9._-]/_/g'); done &s

OBS: caso queira remover algum outro caracter
rename -v 's/char//' *.txt

Nenhum comentário:

Postar um comentário