AWK bash命令自动删除空格

时间:2015-03-06 08:29:47

标签: bash awk sh

我使用AWK命令拆分像这样的字符串

LINE="91345|/2015/01/30/Launch Trailer - Might  Magic Heroes III HD Edition(1).mp4"

Might和Magic之间有两个空格

我运行命令

video_path=`echo $LINE|awk -F$separator '{print $2}'`

在Might和Magic之间只运行一个空格

/2015/01/30/Launch Trailer - Might Magic Heroes III HD Edition(1).mp4

如何在收到的字符串中保留两个空格。

Sory因为我的英语不好:( !!!

2 个答案:

答案 0 :(得分:2)

echo语句中使用引号来保留所有空格:

video_path=$(echo "$LINE" | awk -F "$separator" '{print $2}')

答案 1 :(得分:1)

echo $LINE应为echo "$LINE"

video_path=$(echo "$LINE" | awk -F$separator '{print $2}')