join mit TABs

flappinski

flappinski

Foren As
Hallo Leute,
kann mit jemand erklären, wie ich bei join als Fieldseperator ein TABstop nehme?
join -t\t
join -t"\t"
join -t \t
join -t "\t"
all dies funktioniert nicht... auch mit zwei \\ ist kein Erfolg zu verszeichnen.
Danke im Vorraus,
Stephan
 
Du kannst in die bash das Tab-Charakter mittels Ctrl-v TAB eingeben.

Gruss, Xanti
 
Hi Xanti,
klappt nicht. Da wird dann ein Tabstopp gesetzt, damit kann dann aber join nix anfangen. Hast Du es denn mal mit join versucht?
Gruesse,
Stephan
 
Bei mir geht's:

Code:
xanti@morlock:~$ cat -T file1
1^I2
1^I3
xanti@morlock:~$ cat -T file2
1^I3
1^I4
xanti@morlock:~$ join -t "        " file1 file2 | cat -T
1^I2^I3
1^I2^I4
1^I3^I3
1^I3^I4
xanti@morlock:~$ join --version
join (coreutils) 5.2.1
Geschrieben von Mike Haertel.

Gruss, Xanti
 
Zuletzt bearbeitet:
super,
jetzt gehts bei mir auch, ich habe natürlich jetzt die " vergessen! schade, dass es mit \t nicht ging.
vielen Dank auch für die -T Option bei cat, sehr nützlich. Kennst Du sowas auch bei less und vi?
Schoenen Gruss,
Stephan
 
cat -T xyt.txt | less
ist wohl eine lösung...
 
Hallo
Alternative ist die (POSIX conforme)? Verwendung von
$'\t'

Gruß Wolfgang
 

Ähnliche Themen

Dovecot: Geteilte Postfächer (Shared Mailboxes) funktionieren nicht

NAS-Drive Mount in Bash-Script über crontab

Port Forwarding mit iptables

CentOS 5.8 –SQL Abfrage– HTML wird generiert und daraus müssen mehrere Mails versendet werden

Hilfe für ein shell script

Zurück
Oben