Intereting Posts
Разделить столбец на отдельные столбцы Как я могу скопировать n строк после последних двух вхождений строки в файл? Как я могу найти учетную запись пользователя в различных конфигурационных файлах, связанных с sudo? Проблема безопасности в настройке Apache AllowOverride Все настройки sudo rm -rf возвращает «не удается удалить каталог» в пустом каталоге, принадлежащем root Предоставление прав доступа всем файлам и папкам Как я могу наложить наложение Mumble? Доступ к гостелю VirtualBox Debian для Windows Host Подмножество содержимого файла на основе значения в столбце Измените исходный код драйвера и скомпилируйте Как создать файл ico с более чем одним изображением Bash перезаписывает первую строку при использовании пользовательской подсказки PS1 Установка zpool (сервер Solaris и клиент Freebsd) Что такое метки безопасности EXT4? X-Forwarding: символы не отображаются должным образом

Вырезать письмо из каждой строки файла

Я пытаюсь исключить из файла file_in.dat следующим образом:

283 K00845.01 16.329762180 177.2951100 0.9830 284 K00846.01 27.807562927 186.7135320 15 K00847.01 80.872063900 203.8969600 4.73 0.7640 16 K00848.01 3.166464930 17 K00849.01 10.355331770 170.9368500 3.09 0.9180 18 K00850.01 10.526294063 176.5225030 8.50 

одна буква (K) из каждой строки файла.

Поэтому мне сложно использовать sed или echo или следовать идее:

cut -d \K -f file_in.dat > file_out.dat

Но я нашел некоторые проблемы с этой идеей. Кто-нибудь может мне помочь ? Благодарю.

Ты пробовал :

 sed 's/K//' file_in.dat > file_out.dat 

Нет смысла использовать эхо или вырезать, поскольку они предназначены главным образом для печати вывода и манипуляции с колонками. В вашем случае вам нужен sed 's/K//g' file_in.dat > file_out.dat , который ничего не заменяет все вхождения K.