Не нужно использовать awk
, вы можете сделать это с вашей оболочкой POSIX следующим образом:
$ var="/as/asdasd/asdasd/root/asdqwe/asd/asssdd/"
$ echo ${var%/root/*}
/as/asdasd/asdasd
$ echo ${var#*/root/}
asdqwe/asd/asssdd/
Обновление
Если ваша версия Solaris awk
не работает(вероятно, потому что FS должен быть символами, а не строками), затем попробуйте этот метод, используя split()
awk '{split($0,a,"/root/");$1=a[1] "/"; $2=a[2]; print $1,$2}'