Portál AbcLinuxu, 12. května 2025 04:20
soubor cpu.csv tux,Intel Celeron supertux,AMD Opteron a v dlasim souboru mam zase tux, RAM 1024MB supertux, RAM 4096MBTakhle mam asi 20 souboru a potreboval by jsem to dat dohromady. Vysledek by mel byt neco jako
tux,Intel Celeron,RAM 1024MB supertux,AMD Opteron,RAM 4096MBJde to nejak jednoduse v Bash nebo budu muset oprasit sve chabe znalosti Pythnu?
Na tohle je přímo dělaný filtr join
- jedině musí být vstupní soubory setříděné podle slévaného sloupce (více viz obligátní man join
).
echo `grep -wh tux soubor1 soubor2` | gawk 'BEGIN {COMA=","} {print $1 COMA $2 COMA $4, $5}'
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.