удалить повторяющиеся строки из файла fstab в -место

ELEMENT='50,n,e,e,d,2'
IFS=, read -r first rest <<<"$ELEMENT"
printf "%s,%s\n" "$first" "${rest//,/}"
50,need2

Избавьтесь от привычки использовать имена переменных ALLCAPS. В конечном итоге вы столкнетесь с важной «системной» переменной, такой как PATH, и сломаете свой код.

0
12.07.2020, 12:04
1 ответ

Если сортировка файла невозможна, насколько я знаю, удалить повторяющиеся строки с помощью sedневозможно.

Однако с perlвы можете использовать это:

perl -i -ne 'print if ! $x{$_}++' /etc/stab
2
18.03.2021, 23:20

Теги

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