Как определить переменную оболочки, равную текущей установленной версии Vim?

Вы можете попробовать ввести hdparm -Y / dev / , но ядро ​​может автоматически сбросить его для запуска. Можно ли отключить порт SATA в BIOS?

1
13.02.2016, 08:03
2 ответа

Наконец

virt01@virt01:~$ sed 's/_0*$/_00001/g' some.txt
somestring_oooo_00001
somestring_oooo_00001
somestring_oooo_00001
virt01@virt01:~$

Именно для ваших данных

virt01@virt01:~$ cat some.txt
FOO_AAAAA_00001
FOO_BBBBB_00001
FOO_ABABAB_0000
FOO_ABCCDAA_00
FOO_12345678_0
FOO_JJJ_00001
FOO_VLLLL_00001
FOO_KKAKAA_00001
virt01@virt01:~$ sed 's/_0*$/_00001/g' some.txt
FOO_AAAAA_00001
FOO_BBBBB_00001
FOO_ABABAB_00001
FOO_ABCCDAA_00001
FOO_12345678_00001
FOO_JJJ_00001
FOO_VLLLL_00001
FOO_KKAKAA_00001
virt01@virt01:~$
1
27.01.2020, 23:26

Это заменит третье вхождение в пространстве шаблонов самого длинного совпадения на 0 или более символов без подчеркивания для строки 00001 .

 sed 's/[^_]*/00001/3' <in >out
2
27.01.2020, 23:26

Теги

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