Portál AbcLinuxu, 10. května 2025 07:27

Dotaz: Ako konvertovat \n na iny znak? (sed,tr,awk)

hikikomori82 avatar 7.4.2009 14:35 hikikomori82 | skóre: 18 | blog: foobar | Košice
Ako konvertovat \n na iny znak? (sed,tr,awk)
Přečteno: 147×
Odpovědět | Admin

Potrebujem co najuspornejsi zapis ktorym konce riadkov konvertujem na nieco ine, napr. podtrzitko. Mam:

$ cat subor
jablko
hruska 
slivka

Potrebujem:

$ cat subor | nieco
jablko_hruska_slivka

Skusal som sed 's/\n/_/g' ale to nejak nefunguje. Zatial to robim priblizne takto:

(while read i; do echo -n $i"_"; done)

Ale chcel by som to nejak zjednodusit. Vdaka.

Slobodný font na technické kreslenie
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jendа avatar 7.4.2009 14:37 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Ako konvertovat \n na iny znak? (sed,tr,awk)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jako takhle?
$ cat /proc/cpuinfo | tr "\n" _
processor       : 0_vendor_id   : AuthenticAMD_cpu family       : 15_model     : 44_model name  : AMD Sempron(tm) Processor 3000+_stepping      : 2_cpu MHz    : 1000.000_cache size    : 128 KB_fdiv_bug       : no_hlt_bug            : no_f00f_bug   : no_coma_bug   : no_fpu                : yes_fpu_exception     : yes_cpuid level       : 1_wp          : yes_flags             : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt lm 3dnowext 3dnow up pni lahf_lm_bogomips        : 2011.43_clflush size  : 64_power management: ts fid vid ttp tm stc__
7.4.2009 14:43 l4m4
Rozbalit Rozbalit vše Re: Ako konvertovat \n na iny znak? (sed,tr,awk)
Odpovědět | | Sbalit | Link | Blokovat | Admin
A co vyhledávání, je rozbité?

Toto je dokonce stále viditelné v seznamu diskusí:

http://www.abclinuxu.cz/poradna/unix/show/261116

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.