Я хочу использовать AWK всех файлов у меня есть в папке, делая это:AWK сценария на все файлы в папке
awk '{print $1"\t"$2"\t"$3"\tMPC/K4me1"$4"\t"$5"\t"$6}' GSM*.bed > tmp $$ mv tmp GSM*.bed
ли я столкнуться с некоторыми ненормальности? Будет ли он делать все файлы в таком порядке, что tmp
будет действительно уникальным для каждого файла и не будет перекрытий?
Я также получаю сообщение об ошибке от awk
, когда я использую его:
awk: can't open file 12404
input record number 21077683, file 12404
source line number 1
я делаю что-то не так?
я еще один вопрос, если я являюсь AWK в Баш скрипт, я определяю переменную STR = «гиг», как я включить его в команду awk print? {print $ 1, $ 2, $ 3, "MPC/K4me1", $ 4, $ 5, $ 6, $ STR} – Tonja
@Tonja см. мое обновление, вы должны использовать '-v' ->' awk -v STR = "$ STR "{print STR} ''. – fedorqui