Может ли кто-нибудь сказать мне, как лучше всего скопировать фрагмент имени файла, например

axheMyfile.txt, прочитайте первые 4 уникальных буквы и скопируйте их в новый файл с ограничением по вкладке для объединения с другой строкой.

Мне нужно сделать это для десятков файлов. Спасибо!

1 ответ1

0

В bash (и, как я помню, также в ksh ) расширение параметров позволяет использовать подстроки в виде $ {param:offset:length}. Попробуйте следующее, и вы увидите, как это работает:

fname=axheMyfile.txt
echo ${fname:0:4}

Существуют другие расширения, которые позволяют извлекать подстроки на основе поиска, например, ${fname%.*} Или ${fname%%.*} Удаляют .txt (будет разница, если в название).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .