Вырежьте и сохраните строку, пока слово не будет найдено в bash
У меня есть эта строка
/path/to/www/continued/xyz
Я хочу разрезать строку до www означает, что я хочу строку
/path/to/www
Как я могу сделать это в Bash
2 ответа
Решение
sed 's/www.*$/www/' file
где файл - это файл, содержащий строки этого типа.
pilot6@Pilot6:~$ sed 's/www.*$/www/' <<< "/path/to/www/continued/xyz"
/path/to/www
Если у вас есть строка в переменной var
тогда беги
echo $var | sed 's/www.*$/www/'
Просто напишите следующую команду в bash.It сделает всю работу.
вырезать -c1-12
А для получения дополнительной информации перейдите по этой ссылке. После этого вам станет ясно.
http://www.folkstalk.com/2012/02/cut-command-in-unix-linux-examples.html