n*w 发帖数: 3393 | 1 一个目录下有上千个文件,csv或者“|”间割的。现在要把“|”间割的所有文件mv到
另一个目录。 |
l*******G 发帖数: 1191 | 2 文件要么有| , 要么是csv?
还是都有可能? |
l*******G 发帖数: 1191 | 3 把含有| 的文件挪到 目录 A 下面:
grep \| * |awk -F\: '{print $1}' |xargs -I '{}' mv '{}' ./A/'{}'
具体的看
http://www.mkssoftware.com/docs/man1/xargs.1.asp |
n*w 发帖数: 3393 | 4 谢谢,一急临时捡起python弄了。还把 | 转成了逗号(如果一行又N个的话)。一起做
了。
这样的功能实现常在shell 和 script language 中犹豫。
【在 l*******G 的大作中提到】 : 把含有| 的文件挪到 目录 A 下面: : grep \| * |awk -F\: '{print $1}' |xargs -I '{}' mv '{}' ./A/'{}' : 具体的看 : http://www.mkssoftware.com/docs/man1/xargs.1.asp
|
m******t 发帖数: 2416 | 5
Or, of course, skip the whole awk business with
grep -l | *
【在 l*******G 的大作中提到】 : 把含有| 的文件挪到 目录 A 下面: : grep \| * |awk -F\: '{print $1}' |xargs -I '{}' mv '{}' ./A/'{}' : 具体的看 : http://www.mkssoftware.com/docs/man1/xargs.1.asp
|