awk -F: 'NF=2{print $0}' dcpp_xd_db_irm_v_tj_enterprisebuildingcover2_20230422000000.csv
时间: 2023-09-17 19:07:32 浏览: 90
这是一个在 Linux 系统下使用 awk 命令来处理一个 CSV 文件的命令。具体来说,它会以 ":" 作为分隔符,对文件 dcpp_xd_db_irm_v_tj_enterprisebuildingcover2_20230422000000.csv 中每一行进行分割,并只输出有两个字段的行。其中,NF=2 是一个判断条件,表示只有当当前行的字段数目为 2 时才会执行后面的打印命令。$0 表示整行数据,而 $1 和 $2 分别表示第一个和第二个字段。最终输出的结果会是只有两个字段的行的数据。注意,这里在判断条件时应该使用双等号 "== ",而不是赋值符号 "="。
相关问题
awk -F '@#' '{print NF}' dcpp_xd_db_irm_v_tj_enterprisebuildingcover2_20230422000000.csv |sort|uniq -c
这是一个在 Linux 系统下使用 awk 命令来处理一个 CSV 文件的命令。具体来说,它会以 "@#" 作为分隔符,对文件 dcpp_xd_db_irm_v_tj_enterprisebuildingcover2_20230422000000.csv 中每一行进行分割,并打印出每行的字段数目 NF。然后将所有行的字段数目进行排序,去重,并统计每个不同的字段数目出现的次数。最终输出的结果会告诉你有多少行数据有多少个字段。
awk -F ',' 'NF==25 {print $0}' file.csv > new_file.csv
这段命令使用 awk 工具来处理 CSV 文件,使用逗号作为分隔符(-F ',')。NF 表示当前行的字段数量,如果等于 25,就输出整行(print $0)。最后将结果重定向到一个新文件 new_file.csv 中。
换句话说,这个命令的作用是从 file.csv 文件中筛选出字段数量为 25 的行,并将这些行写入到一个新文件 new_file.csv 中。
阅读全文