У меня есть файл с именем script.sh
со следующим кодом:
#!/bin/bash
file=list.txt
IFS=$','
cat $file
for i in `cat $file`
do
echo "The name of the file I am going edit is $i"
awk 'BEGIN{FS=OFS=","} /^\<AA_xx\>/||/^\<AA\>/{$160="CC,0,DD,0"} 1' $i \
> temp_file.csv && mv temp_file.csv $i
done
list.txt
содержит путь к файлу .csv
, например, /ws/user/stack.csv
.
Однако я бы хотел изменить этот скрипт, чтобы он читал все файлы, которые я указал в list.txt
, т.е. мой list.txt
содержит
/ws/user/stack.csv
/ws/user/stack1.csv
/ws/user/stack2.csv
Я хочу, чтобы скрипт использовал этоawk в каждом файле, упомянутом в list.txt
.
Можете ли вы помочь мне с этим?