相关疑难解决方法(0)

如何从CSV文件中获取每一行的第一列?

如何获取输入CSV文件中每行的第一列并输出到新文件?我在想awk但是不确定如何使用.

csv bash shell awk text-parsing

31
推荐指数
4
解决办法
6万
查看次数

仅打印字符串中的第一个字段

我有一个约会,因为12/12/2013 14:32我想将其转换为仅12/12/2013.字符串可以是1/1/2013 12:32或者1/10/2013 23:41我只需要日期部分.

unix awk field cut sed

31
推荐指数
3
解决办法
7万
查看次数

从Linux中的文本文件中提取列(空格或制表符分隔)

我有非常大的基因型文件,基本上不能在R中打开,所以我试图使用linux命令行提取感兴趣的行和列.使用头部/尾部的行很简单,但我很难弄清楚如何处理列.

如果我尝试使用提取(例如)100-105个制表符或空格分隔列

 cut -c100-105 myfile >outfile
Run Code Online (Sandbox Code Playgroud)

如果每列中有多个字符串,这显然不起作用.有没有办法用适当的参数修改cut,以便它提取列中的整个字符串,其中列被定义为空格或制表符(或任何其他字符)分隔?

linux

29
推荐指数
2
解决办法
9万
查看次数

如何获得comm输出的第一列?

所以我试图使用的第一列通信输出awk.我读到Tab被用作comm的分隔符,所以我做了:

awk -F"\t" '{print $1}' comm-result.txt
Run Code Online (Sandbox Code Playgroud)

使用comm-result.txt包含输出:

comm -3 file1 file2
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用.

这个推荐还将空格字符作为分隔符,当我的文件包含多个空格时,我得到奇怪的结果.

我怎么才能从第一列获得comm

linux shell command-line comm

27
推荐指数
2
解决办法
7万
查看次数

标签 统计

awk ×2

linux ×2

shell ×2

bash ×1

comm ×1

command-line ×1

csv ×1

cut ×1

field ×1

sed ×1

text-parsing ×1

unix ×1