Portál AbcLinuxu, 29. prosince 2025 15:08
(
skusal som to aj rozdelit a napisat do scriptu
#########################
#!/bin/bash
veta1=´awk 'NR==1 {print $0}´
veta2=´awk 'NR==2 {print $0}´
veta3=´awk 'NR==3 {print $0}´
echo "$veta1 : $veta2 : $veta3"
#########################
ale echo tu zblbne a nevie tie premenne kompletne zobrazit
skusal som aj odstranit enter nepomohlo
dik za kazdy typ
cat test.dat | awk '{printf("%f", $1)}'
je to ono?
cat test.dat | awk '{printf("%f\t", $1)}'
to \t ti ty jednotlivy polozky oddeli tabem. Nemuzu si vzpomenout jak je mezera...
Jo uz sem na to prisel:
cat test.dat | awk '{printf("%f ", $1)}'
staci mezera
sed ':a;$!N;s/\n/ :/;$q;2~3ba' test.dat
echo $(<nazev_souboru) v bashi?
paste -s -d " " <inputfile >outputfile
Asi nejjednodušší by bylo použít
tr "\n" " "
ale záleží na tom, co přesně potřebujete udělat.
tr '\n' ' ' < soubor.txtnebo
tr -d '\n' < soubor.txt
$x; neviem
$s/ co je nahrada
\n je pravdepodobne novy riadok
/g je globalne
$p neviem
este raz vdaka
tr.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.