我想刪除的設備名稱:+空間從結果如何用awk用空格作爲seperater
C:\>sample.exe | grep DeviceName | awk -F "(:)" "{print $0}"
DeviceName: Roger M's iPhone
此命令工作得很好,但是當我在一個批處理文件添加它,結果只有羅傑。
C:\>sample.exe | grep DeviceName | awk -F "(:)" "{print $2}"
Roger M's iPhone
for /f "tokens=1 " %%a in ('C:\sample.exe ^| grep DeviceName ^| awk -F "(:)" "{print $2}"') do set NAME=%%a
echo %name%
Roger
由於後的餘數, 令牌= N的編號的項目從每個線 讀取(默認值= 1 tokens = *會導致每行上的所有項目都被處理 tokens = 3 *會處理第三個標記和第四個+所有後續項目,這也可以寫成標記= 3,* – rcmpayne