当一个文件的总列数不知道时(没行列数不等), 如何删除文件的第k列, 例如, 文件如下 16 18 a b c 20 17 b e 20 37 e f b t 我想删除第二列,得到结果 16 a b c 20 b e 20 e f b t
比如我有如下文本内容 col1,col2,col3 ,V2,V3,V4,V5,V6 W1,W2 如果我想删除第二列,得到的文件就是 col1,col3 ,V3,V4,V5,V7 W1 如果我删除第一列,得到的文件是 col2,col3 v2,v3,v4,v5,v6 W2
下面有个文件,其中&为每列的分隔符: GZ &4794&0&0&i &311&180&030020&500&0&0&0&0&0&0&0&0&gzchym &&-1&0&& GZ &4938&0&0&i &311&180&030020&500&0&0&0&0&0&0&0&0&gzchym &&-1&0&& GZ &26684&0&0&i &311&1&030020&500&0&0&0&0&0&0&0&0&gzchym &&-1&0&& GZ &26684&0&0&i &311&1&030020&3000&0&0&0&0&0&0&0&0&gzbo &&-1&0&& GZ &3455&0&0&i &311&1&030020&12000&0&0&0&0&0&0&0&0&gzbo01 ...
shell或awk或用vi编辑器,有没有命令实现删除一个文本中的某几列? 现有一文本文件(表格),好多列而且好多行,只去掉其中某些列。 请教大家:有没有办法指定不要某些列而不是指定输出某些列? 谢谢
alter table qq drop column TIME alter table qq set unused ("TIME") cascade constraints;(注意TIME为字段名,要大写) 2个有什么区别嘛? 哪个好?
有很多行 其中第二列是IP列表,各IP是以','分开的,想干掉重复的IP,怎么做,谢谢了 例如 10.1.2.3,10.1.2.3,10.1.2.3,10.2.3.4,10.2.3.4,10.2.3.4,172.23.2.34,172.23.2.34,172.23.2.34 10.1.2.4,10.1.2.4,10.2.3.78,10.2.3.78,172.23.12.35,172.23.12.35 10.2.1.65,10.2.1.65,10.7.8.79,10.7.8.79 处理后变成这样: 10.1.2.3,10.2.3.4,172.23.2.34 10.1.2.4,10.2.3.78,172.23.12.35 10.2.1.65,10.7.8.79
我想把文本中的某一列不打印出来,不知道AWK有没有这样的参数. 例: 123,345,678,789 不打印第二列 123,678,789 因为不知道最终的文件有多少列,想直接用参数删掉某列,不知道有没有这样的参数.