在论坛碰到一个问题,大概是用bat来提取一个文本文件中的信息。
提供的文件中有一行特别的长,用cmd的for命令无法读取,最后只能给出利用awk来解决的方案。
自己又在下面测试了一下,如果文本的某行的字节数超过了8187,for命令就读不出来,这是cmd处理文件的一个局限。(对中文字符没有做测试。)
在论坛碰到一个问题,大概是用bat来提取一个文本文件中的信息。
提供的文件中有一行特别的长,用cmd的for命令无法读取,最后只能给出利用awk来解决的方案。
自己又在下面测试了一下,如果文本的某行的字节数超过了8187,for命令就读不出来,这是cmd处理文件的一个局限。(对中文字符没有做测试。)
测试发现,如果一行是中文字符,cmd最多只能处理8187个中文字符,也就是16374个字节。