Chcę zamienić wszystkie tabulatory na jedną zakładkę z sed. Próbuję użyćzastępując zakładki pojedynczą zakładką w sed
sed 's:\t+:\t:' .\text.CSV > newtext.csv
ale to nie wydają się działać
Jeśli otworzę w sublime regex i zastąpić przez cały \t+
do \t
działa prawidłowo
co jest nie tak z moim sed?
Również, jeśli mogę wymienić zaczepy z przecinkiem z
sed 's:\t\t*:,:g' text.CSV > newtext.csv
uzyskać tego rodzaju linii
264262360,20030826,200308,2003,2003.6466,BUS,EMPLOYER,,,,,,BUS,,, ,,,,,,,,,,0,051,051,05,1,3.4,12,2,12,5.24866163479182,1
Pamiętaj '+' oznacza jedną lub więcej osób, dzięki czemu można również napisz '\ t \ t *' – potong
Jeśli '\ t' nie działa, spróbuj użyć [Ctrl] - [v] [Tab] ([zobacz tę odpowiedź] (http://stackoverflow.com/questions/6392249/how-to-enter-a-tab-char-on-command-line)) jeśli pracujesz na terminalu * nix. Kopiowanie-wklejanie znaku tabulatora może działać, ale w moich kartach terminali zostały zastąpione czterema spacjami. –