从下面
-rw-r--r-- 1 user user 0 Aug 26 15:20 /home/user/public_html/this\ space.ext
我想提取最后一栏。预期产量: / home / user / public_html / this \ space.ext
我尝试过切割:
ls -lh /home/user/public_html/this\ space.ext | cut -d ' ' -f9
输出:
/home/user/public_html/this\
我尝试使用awk: ls -lh / home / user / public_html / this \ space.ext | awk' {print $ 9}'
输出:
/home/user/public_html/this\
答案 0 :(得分:1)
awk
$ echo "-rw-r--r-- 1 user user 0 Aug 26 15:20 /home/user/public_html/this\ space.ext" |
awk -F'[^\\\\] ' '{print $NF}'
/home/user/public_html/this\ space.ext
在非反斜杠char之后将分隔符定义为空格。