Как я могу удалить первые пробелы в каждой строке файла?
У меня есть файл, который выглядит как
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
?
1 ответ
Решение
Вы можете использовать sed:
sed 's/ //' file > newfile
или, если вы хотите, чтобы изменения были внесены непосредственно в исходный файл, вы можете использовать -i
флаг командной строки - либо вместе с файлом резервной копии
sed -i.bak 's/ //' file
или без создания резервной копии, если вы предпочитаете
sed -i 's/ //' file