nawk -f mark.awk myFile.txt
下面是mark.awk
BEGIN {
FS=OFS=","
}
function trim(str)
{
sub("^[ ]*", "", str);
sub("[ ]*$", "", str);
return str
}
{
for(i=1; i <= NF; i++)
printf("%s%s", trim($i), (i==NF) ? "\n" : OFS);
}
FS=OFS=","
}
function trim(str)
{
sub("^[ ]*", "", str);
sub("[ ]*$", "", str);
return str
}
{
for(i=1; i <= NF; i++)
printf("%s%s", trim($i), (i==NF) ? "\n" : OFS);
}
本文介绍了一个使用nawk处理CSV文件的脚本实例。该脚本定义了trim函数来去除字符串两端的空白字符,并使用BEGIN块设置字段分隔符为逗号。脚本遍历每一行数据并应用trim函数清理每个字段,最终输出处理后的CSV格式数据。
3万+

被折叠的 条评论
为什么被折叠?



