Вырежьте и сохраните строку, пока слово не будет найдено в 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

Другие вопросы по тегам