У меня есть строка abc_d_e75_f10_xyz_l_11 Я хочу разбить ее так, чтобы я хотел построить строку существующего каталога из этой строки в cd.
Итак, в этом примере abc_d_e75_f10_xyz_l_11 Я хочу разбить, используя символ _, где я хочу записать эту команду cd /home/userA/abc/d_e75_f10 и пренебрегать остальной частью строки.
Вы можете использовать встроенные возможности манипуляции с оболочкой bash, например
$ var="abc_d_e75_f10_xyz_l_11"
$ echo "/home/userA/${var/_//}"
/home/userA/abc/d_e75_f10_xyz_l_11
Вы хотите sed.
sed - инструмент для выполнения операций поиска и замены текста.
В этом случае кажется, что вы хотите заменить первый появление _ с /.
Это сделает это: echo "abc_d_e75_f10_xyz_l_11" | sed "s/_/\//"
Это выглядит странно с помощью косых черт, но идея "s/search/replace/". И / нужно сбежать.