Мені навіть соромно запитувати це, але це зайняло вже більше часу, ніж слід.
Скажіть, у мене є ці чотири файли:
IPCDR_ARB06067956VPLUS_T_201103
IPCDR_ARB06067957VPLUS_T_201103
IPCDR_MOV_ARB06067959VPLUS_T_20110
MOV_CDRARB06067959VPLUS_T_201103
Я хочу поздоровитись лише за тих, що починаються з IPCDR_MOV
і MOV_CDR
.
Перше, що було:
ls -1 | grep "^IPCDR_MOV|^MOV_CDR"
але не працював.
Я зробив багато тупих тестів (які я не хочу вас турбувати), і нічого не виходить. Може хтось, будь ласка, позбавить мене від мого болю?
Дякую!
Відповіді:
2 для відповіді № 1Додати -E
перемикач для використання розширеного регулярного вираження.
$ ls -1 | grep -E "^IPCDR_MOV|^MOV_CDR"
IPCDR_MOV_ARB06067959VPLUS_T_20110
MOV_CDRARB06067959VPLUS_T_201103
0 для відповіді № 2
Використовуйте egrep
замість grep
. Інакше це буквальний рядок замість шаблону.