Intereting Posts
Не удается подключиться к Интернету с помощью VPN на OpenBSD Ограничение процессов с помощью памяти под Linux Как извлечь и сшить многострочный tar arcvhive без начального файла Расширение {a..d} до abcd в zsh umask не работает, как ожидалось, в другом, чем домашний каталог Как я могу разделить каталоги на разные разделы при установке OpenSUSE Leap (и других дистрибутивов Linux)? удалите строки, которые новее, чем заданная дата в файле Проверка совместимости основных загрузок и старых систем GNU / Linux Дать время сценария для выполнения, если оно превышено, остановить его Исправить проблему с файловой системой «только для чтения» при доступе SSH к IP-камере Капли Wi-Fi, это действительно сложно автоподключить? Малина Pi с Octopi / Octoprint Linux Mint устанавливает программы в / not not / home, как мне это разрешить? первые пять символов Как создавать резервные копии файлов теневого копирования / etc / {, g} с разрешением 0000? У разных дистрибутивов (но то же самое ядро ​​ver) есть такая же аппаратная поддержка

Код Unix, который возвращает первый номер

У меня есть вектор следующих чисел

1_0.011100 1_0.003500 1_0.013700 0_0.011500 

Я хотел бы использовать unix-код, который выбирает только номер перед нижним счетом.

Результат должен быть

 1 1 1 0 

и не могли бы вы сделать его применимым для запуска более 500 столбцов?

Это будет работать столько столбцов, сколько вам нужно:

 sed 's/_[0-9.]\+//g' 
 perl -lpe '$_ = join $", /(\d+)_/g' perl -lne '$,=$"; print /(\d+)_/g'