Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: DuckD 17 Července 2010, 17:12:56

Název: Print substring in sed/awk using start and end character
Přispěvatel: DuckD 17 Července 2010, 17:12:56
Zdar, chtěl bych extrahovat řetězec uvedený mezi počátečním a koncovým znakem.
Příklad, chci vypsat řetězec začínající a končící apostrofem:
Kód: [Vybrat]
echo "found '085f' ." | sed/awk ...output:
Citace
085f
Jak na to? Lze jednou řádkou, nebo musí být skript?
Nemohu nic takového vygooglit, možná špatně hledám...
Díky za pomoc!
Název: Re: Print substring in sed/awk using start and end character
Přispěvatel: premet 17 Července 2010, 17:19:42
Mohlo by stačit
Kód: [Vybrat]
[prema@Fedora ~]$ echo "found '085f' ." | awk -F\' '{print $2}'
085f