Я пытаюсь удалить числовое значение только один раз из файла, где может быть более одного экземпляра этого значения. файл_ввод =
2
4
18
8
8
10
12
14
Мне нужно удалить «8», но только один раз, и я хочу сохранить «18». Окончательный результат должен быть в file_output как таковой:
2
4
18
8
10
12
14
Я пробовал sed '/8/d'
, grep -v -w '8'
и awk '$1 !=8'
, но все они удаляют 8, 8 и 18.
n="8"; sed '1,/^'"$n"'$/{/^'"$n"'$/d}' file
- person Cyrus   schedule 29.12.2017