windows下如何实现类似awk获取文件字段值功能

2024-10-15 01:54:33

1、for命令在XP系统上就已经开始存在了,它的功能也很强大,可以完成很多复杂的功能。

windows下如何实现类似awk获取文件字段值功能

3、如文件students.txt内容如下:姓名 年龄 成绩张三 18 80李四 19 86要取得所有人的年龄,可以用命令:for /f "skip=1 tokens=2" %i in (students.txt) do echo %i“skip=1”表示跳过第一行,从第二行开始读取文件“tokens=2”表示提取第二个字段值没有指定“delims”分隔符的值,使用默认分隔符——“空格和TAB键”作为各字段的分隔符。如需指定“,”作为分隔符,只需如下输入:for /f "skip=1 tokens=2 delims=," %i in (students.txt) do echo %i

windows下如何实现类似awk获取文件字段值功能

4、如需读取记录并将每条记录按后面的格式生成一句话:XXX今年XX岁,成绩是XX。可以用命令:for /f "skip=1 tokens=1,2*" %i in (students.txt) do echo %i今年%j岁,成绩是%k“tokens=1,2*”表示提取第一、二字段,并将第二字段后的所有内容做为第三字段的值输出。%i,%j,%k分别对应第一、二、三字段的值

windows下如何实现类似awk获取文件字段值功能
猜你喜欢