Login
awk/shell HELP!
1640 просмотров
Перейти к просмотру всей ветки
Всем добрый день! Не могу решить пару задач по awk, помогите пожалуйста со скриптом. Буду очень признательна!
Для начала хотя бы одну
В общем нужно переставить местами две строки, причем номера строк должны вводиться с клавиатуры. Я никак не могу понять, как объявить одну строчку как переменную, чтобы потом вызвать ее с клавиатуры по номеру. Для строк в awk ведь не существует отдельных символов как для полей ($1, $2 и т.п.) или? Условие еще состоит в том, что пользователю изначально известно количество строк в файле и он будет вводит только соответствующие номера строк. А вызываться все должно следующим образом:
sh zeilen_vertauschen.sh zeile1 zeile2 input.txt
Для начала хотя бы одну

В общем нужно переставить местами две строки, причем номера строк должны вводиться с клавиатуры. Я никак не могу понять, как объявить одну строчку как переменную, чтобы потом вызвать ее с клавиатуры по номеру. Для строк в awk ведь не существует отдельных символов как для полей ($1, $2 и т.п.) или? Условие еще состоит в том, что пользователю изначально известно количество строк в файле и он будет вводит только соответствующие номера строк. А вызываться все должно следующим образом:
sh zeilen_vertauschen.sh zeile1 zeile2 input.txt