我想删除的设备名称:+空间从结果如何用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