Сценарий переименования имени файла

Я использовал метод ниже, чтобы получить тот же требуемый результат

for i in {1..4}; do second_file=`awk -F "," -v i="$i" 'NR==i{print $3}' j.txt`; first_file=`awk -F "," -v i="$i" 'NR==i {print $5}' l.txt`; if [[ $first_file -gt  $second_file ]]; then echo $first_file is greater than $second_file; fi; done

выход

333 is greater than 56
0
13.03.2021, 02:01
2 ответа

Не форсируйте один -вкладыш, если он вам не нужен:

for i in GA* ; do
    j="${i/GA/GX}"
    echo mv "$i" "$j"
done
0
18.03.2021, 22:25

Технические характеристики:-

I'm using the below script to change the second character on a list of filenames on a directory.

shopt -s nullglob
for x in ?A*; do
  case $x in
    A*) mv -f -- "$x" "${x/AA/AX}" ;;
     *) mv -f -- "$x" "${x/A/X}"
  esac
done
0
18.03.2021, 22:25

Теги

Похожие вопросы