Linux 文件查找-在线等
请问下高手,我想做如下操作。
文件中有如下内容,我想从倒数第二个列查找出不同的内容。
1233,23,52,235,23,6
1233,23,52,235,23,6
1233,23,52,235,23,6
1233,23,52,235,23,6
1233,23,52,235,24,6
1233,23,52,235,24,6
1233,23,52,235,24,6
1233,23,52,235,24,6
这里倒数第二列有俩种,一个是23,另外一个24 我想做的是,23的行把内容拷贝到另外一个目录下,目录名称就是23,但是此目录是动态建立的,有23的情况下才去建目录,并且将23对应的行拷贝到该目录下,24道理和23一样。
就是当扫描完这个文件之后,会新建俩个目录,分别存放23对应行和24对应行的内容。
请教高手该如何去写,谢谢!!
文件中有如下内容,我想从倒数第二个列查找出不同的内容。
1233,23,52,235,23,6
1233,23,52,235,23,6
1233,23,52,235,23,6
1233,23,52,235,23,6
1233,23,52,235,24,6
1233,23,52,235,24,6
1233,23,52,235,24,6
1233,23,52,235,24,6
这里倒数第二列有俩种,一个是23,另外一个24 我想做的是,23的行把内容拷贝到另外一个目录下,目录名称就是23,但是此目录是动态建立的,有23的情况下才去建目录,并且将23对应的行拷贝到该目录下,24道理和23一样。
就是当扫描完这个文件之后,会新建俩个目录,分别存放23对应行和24对应行的内容。
请教高手该如何去写,谢谢!!
作者: yangchunyu85 发布时间: 2011-04-05
awk -F,'{print $5}' filename | sed /^23$/w 23
awk -F,'{print $5}' filename | sed /^24$/w 24
试下
awk -F,'{print $5}' filename | sed /^24$/w 24
试下
作者: xiaoyuer5222 发布时间: 2011-04-05