Как я могу удалить первые пробелы в каждой строке файла?

У меня есть файл, который выглядит как

SPT-CL J0000-5748 J000106.23-574536.8   0.275980 -57.760231 0.7554 0.0003 template 1
SPT-CL J0000-5748 J000049.27-574637.3   0.205320 -57.777050 0.7018 0.0002 template 1
SPT-CL J0000-5748 J000059.24-574759.6   0.246850 -57.799889 0.7059 0.0002 template 1
SPT-CL J0000-5748 J000107.36-574648.7   0.280680 -57.780209 0.6981 0.0002 template 1

для нескольких тысяч строк. Мне нужно, чтобы все SPT-CL J0000-5748 превратились в SPT-CLJ0000-5748. Как я могу сделать это очень быстро через bash?

2
задан 19 July 2016 в 11:48

1 ответ

Можно использовать sed:

sed 's/ //' file > newfile

или, если Вы хотите, чтобы изменения были сделаны непосредственно в исходный файл, можно использовать -i флаг командной строки - или наряду с файлом резервной копии

sed -i.bak 's/ //' file

или не создавая резервное копирование, если Вы предпочитаете

sed -i 's/ //' file
0
ответ дан 19 July 2016 в 11:48

Другие вопросы по тегам:

Похожие вопросы: