Próbuję użyć awk, aby usunąć pierwsze trzy pola w pliku tekstowym. Usunięcie pierwszych trzech pól jest łatwe. Ale reszta linii zostanie pomieszane przez awk: separatory zmieniane są na karcie do przestrzeniUsuń pierwsze kolumny, a następnie pozostaw pozostałą linię nietkniętą w awk
Oto co próbowałem:
head pivot.threeb.tsv | awk 'BEGIN {IFS="\t"} {$1=$2=$3=""; print }'
Pierwsze trzy kolumny zostały prawidłowo usunięte. Problem polega na tym, że dane wyjściowe kończą się zakładkami pomiędzy kolumnami 4 $ 5 $ 6 itd. Konwertowanymi na spacje.
Nie ma zmienną o nazwie „IFS” w awk. shell ma IFS, awk ma FS. –