в Unix чтение начала имени файла и вставка его в другой файл

в Unix чтение начала имени файла и вставка его в другой файл

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

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

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

решение1

ВБашкша также, насколько я помню) расширение параметра допускает подстроки в форме${параметр:смещение:длина}. Попробуйте сделать следующее, и вы увидите, как это работает:-

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

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

Связанный контент