Portál AbcLinuxu, 29. prosince 2025 13:40
awk než pro sed.
Z toho zadání bych hádal, že potřebujete asi tohle:
s#A \([^ ]*\) \(.*\)#\1;\2;# s#B \([^ ]*\) \(.*\)#\1;;\2# ...
A nebo jednoduše AWKem:
{
if ($1=="A") fmt="%s;%s;";
if ($1=="B") fmt"%s;;%s";
...
printf(fmt "\n",$2,$3);
}
Ještě (malé) rýpnutí: trocha formátování (ne moc) dotazu by skutečně neškodila.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.