Я пытаюсь найти точную строку, расположенную в символах номер 4-7. Когда я запускаю команду cut
на терминале, она работает, , однако в скрипте она терпит неудачу, поскольку я считаю, что оператор if предоставляет мне «0». Это то, что я сделал:Поиск точной строки
for NAME in `cat LISTS_NAME`; do
if [[ John == cut -c 4-7 "${NAME}" ]]; then
Do Something ...
fi
if [[ Dana == cut -c 4-7 "${NAME}" ]]; then
Do Something...
fi
Можете ли вы посоветовать мне, как управлять этим с помощью cut
или любой другой REG-ех?
Уф, уф, много вещей, чтобы быть улучшены здесь. Вероятно, лучше сказать 'while IFS = читать символы; do ... done <<(cut -c4-7 file) ' – fedorqui