Awk příkaz v příkazové řádce Linuxu, který umožňuje modifikovat soubor. Pro přidání prefixu na začátek souboru se použije příkaz
awk '{print "PREFIX"$0}' FILE
Pro přidání suffixu příkaz
awk '{print $0"SUFFIX"}' FILE
Pokud potřebujete v rámci textu přidat jednoduché uvozovky, je třeba použít '\''
.
Jako příklad použiji tento soubor s názvem pokus
.
lksajfs asklfa ksfawoowp 2526827628276262 koishf a sjfoisfj osfo
Následujícím příkazem vytvořím nový soubor s názvem pokus-modified
, který bude mít na začátku každé řádky jednoduchou uvozovku a na konci jednoduchou uvozovku a čárku.
awk '{print "'\''"$0}' pokus | awk '{print $0"'\'',"}' > pokus-modified
Takto bude vypadat modifikovaný soubor.
'lksajfs', 'asklfa', 'ksfawoowp', '2526827628276262', 'koishf', 'a', '', 'sjfoisfj', 'osfo',
Zdroje:
- shellhacks.com/sed-awk-add-end-beginning-line/
- stackoverflow.com/…/how-to-escape-a-single-quote-inside-awk