说我有这个:
echo " word1 word2 word3" | awk '{print $1;}' # Prints "word1"
我想删除第二个令牌之前的所有内容,所以我想保留word2 word3
..我能做的就是删除第一个令牌,然后修剪其余的令牌,但是我不知道如何保留除第一个令牌以外的所有内容。
答案 0 :(得分:1)
echo " word1 word2 word3" | read skip rest
仅将 word2 word3 存储在rest
上。请参见bash手册页中的 read 命令。
答案 1 :(得分:0)
awk具有以下用途:echo " word1 word2 word3" | awk '{for(i=2;i<=NF;++i)print $i}'