当前位置:  技术问答>linux和unix

从指定文件夹筛选出部分文件拷贝到另外一个文件夹

    来源: 互联网  发布时间:2017-05-17

    本文导语:  本帖最后由 zhaoyun0209 于 2014-04-29 15:02:38 编辑 假设指定的文件夹路径为:/home/picktest/source 目标文件夹路径为:/home/picktest/result 文件格式大致如下。 242787.ted.20140418.pfk.12389.txt 123989.ted.20140417.pfk.23425.txt 576897.ted.20140414.pfk...

本帖最后由 zhaoyun0209 于 2014-04-29 15:02:38 编辑
假设指定的文件夹路径为:/home/picktest/source
目标文件夹路径为:/home/picktest/result
文件格式大致如下。
242787.ted.20140418.pfk.12389.txt
123989.ted.20140417.pfk.23425.txt
576897.ted.20140414.pfk.42521.txt
175987.ted.20140421.pfk.56652.txt
.ted 之前和.pfk之后的都是随机部分,在他们中间的是日期,我希望找出在某个日期段内所有txt文件,
然后拷贝到目标文件夹里面。
比如说输入起始时间20140416,结束时间20140420 则结果应该是把:
242787.ted.20140418.pfk.12389.txt
123989.ted.20140417.pfk.23425.txt
这两个文件拷贝到 result文件夹里面
因为本人真心不会shell编程,但是给了一个这样的任务,我突击学习了下,虽然对于一些语法啥的有一点了解,awk还有sed也都看了下,有些地方理解起来很困难,所以还是写不出来,特来此求助下。
先谢谢了。

|
#!/bin/sh

t1="20140417"
t2="20140418"
echo "in [${t1},${t2}]:"
src_dir="/home/picktest/source"
dst_dir="/home/picktest/result"
files=`ls ${src_dir}`
echo ${files}
for file in ${files}
do
t=${file#*.}
  t=${t#*.}
t=${t%%.*}
if [ "${t1}" -le "${t}" ] && [ "${t}" -le "${t2}" ] ; then
  echo ${file}
cp ${src_dir}"/"${file} ${dst_dir}
fi
done

|
#!/bin/sh
t1="20140418"
t2="20140414"

find  .  -name "*.txt" |
while read LINE
do
       t=${LINE#*ted.}
       t=${t%.pfk*}
       if (( $t2 

    
 
 

您可能感兴趣的文章:

  • Linux查找包含指定文字的文件(linux查找指定文件)
  • 如何通过.sh文件 把指定字符串写入到指定文件
  • 如何用shell实现将指定文件中的指定的字符串替换为我指定的另外的字符串
  • shell 如何查找出 指定目录下所有文件(含文件夹)的里面 指定字符串
  • 求一SHELL(Linux下批量将指定目录文件传到指定远程服务器的指定目录)!
  • linux如何给指定用户赋予指定文件的权限
  • 请教如何在指定目录下查找包含指定文字的文件
  • linux 指定用户只能读写指定的文件夹
  • shell,如何遍历出指定位置包含指定字符串的文件名?
  • tar解压解包指定文件到指定目录
  • linxu-如何拷贝指定类型的文件到指定的目录下呢?
  • 使用sh脚本如何替换指定目录下所有文件中的指定字符串
  • 用c语言怎么把指定的unix命令返回结果放到指定的文件里。
  • 在指定目录查找指定后缀文件的shell脚本代码
  • 如何通过判断比较文件名来选择指定文件夹下的文件并将其copy到指定目录下?
  • copy指定文件夹的文件?
  • 如何在指定目录下查找指定文件?高分!!!
  • 如何删除某个目录下除了指定文件夹之外的所有文件和文件夹
  • 不让用户选择文件,程序指定本地文件,Java可以实现上传到服务器吗?
  • 文本界面如何将find出的文件批量复制到指定文件夹
  • 求助~~急~如何删除指定目录下的文件夹???(不是文件)
  • 求一个命令或脚本,删除多个多级文件夹下指定格式(*.cpp)外的其他文件
  • 文件或文件夹,如何指定某用户的读写权限?
  • 在linux上怎么查看指定文件夹的权限?
  • 简单问题-如何让jdk编译后将*.class文件存放在指定文件夹
  • 怎样将rpm安装到指定的文件夹中
  • 在linux下怎样 建立一个指定路径的文件夹!!!!
  • 怎样解压到指定文件夹里面
  • 移动指定文件夹内的全部文件
  • SHELL脚本修改文件名移动到指定文件夹
  • 将一个tar解压到指定文件夹
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • SQL Server中选出指定范围行的SQL语句代码
  • C++ Lists(链表) 成员 remove_if():按指定条件删除元素
  • 怎样读取指定内存地址处指定长度的内存数据???(
  • C++ Maps 成员 count():返回指定元素出现的次数
  • Applet指定codebase,怎样将其指定到classpath下?不用绝对路径!
  • C++ Double Ended Queues(双向队列) 成员 at():返回指定的元素
  • 如何查看系统中有多少个组?有多少个用户?如何把指定用户加到指定组中?
  • C++ I/O 成员 ignore():读取字符并忽略指定字符
  • Linux下怎么替换指定行指定列
  • C++ Bitsets 成员 test():返回指定位的状态
  • vim 怎样在指定的几行前插入和删除指定的字符
  • C++ MultiMaps 成员 equal_range():返回指向元素的key为指定值的迭代器对
  • 一JSP网站,统一指定一个errorPage页面,统一处理异常,在指定的errorPage页面中,我想知道具体是哪个页面出错的,即想知道出错页面的具
  • C++ Vectors 成员 erase():删除指定元素
  • 无线网卡如果指定接收了一个AP发出的信号(通过指定ESSID),能同时接受到另一个AP发出的信号么?50分求助
  • C++ Vectors 成员 at():返回指定位置的元素
  • 请问怎样向一指定图片文件(jpg,gif)的指定位置添加几个文字?多谢多谢!!!
  • Linux下指定运行时加载动态库路径及shell下执行程序默认路径
  • linux 下面安装通过yum安装apache 指定目录
  • Linux下通过rpm安装软件详细介绍以及如何将软件安装到指定目录
  • printf到指定终端
  • REPLICATE 以指定的次数重复字符表达式


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,