作者Godkin (Nostalgie)
看板Perl
标题[问题] 如何达到Excel中删除列的效果
时间Wed Jun 8 17:37:07 2011
请教各位前辈
我手边有个以tab相隔的文字档, 要准备喂给R去吃
第一行是档案标头资讯
我试过以 sed -e '1d' xxx.txt的方式
会得到与使用excel删除列不同的情况
但只有後者可以在R中我所要使用的软体中使用
前者却会回报错误讯息, 实在不知如何是好
恳请前辈们出手指点一下
感谢!
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.215.175
1F:→ Godkin:抱歉, 转来这边是因为我的程式是用perl撰写 06/08 17:37
※ 编辑: Godkin 来自: 140.116.215.175 (06/08 17:39)
2F:→ windincloud:你可以将档案读到一个array中,然後限定哪些行你不要 06/08 18:33
3F:→ windincloud:输出~ 那这样所得到的档案就跟excel中删除行是一样的 06/08 18:34
4F:→ windincloud:若要删除列的话可以采用@temp=split /\t/, $line 06/08 18:35
5F:→ windincloud:然後你只输出@temp中你要的部分即可~ 06/08 18:36
6F:→ Godkin:还是一样耶, 错误讯息同sed删除第一行的方式 @@ 06/08 19:56
7F:→ Godkin:自问自答: 因为每行行末有个tab空格, 拿掉就ok了 06/08 20:29
8F:→ Godkin:再问 如果结尾是两个tab空格, 我要怎麽弄成剩一个tab空格? 06/08 21:51
9F:→ windincloud:若确定没有啥\n\r的话可以用 s/\t$// 去除最後一个tab 06/08 22:31