博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell的split生成的文件按规律命名及添加扩展名
阅读量:4988 次
发布时间:2019-06-12

本文共 697 字,大约阅读时间需要 2 分钟。

可以参考 

shell下的命令主要用于分割一些大文件用的,比如经常要用到将一个几十万行的TXT分割为多少行一个的文件,非常有用,唯一坑爹的是,切割后的文件不能自动添加扩展名和按规律命名,刚找到一个还算不错的示例,算是解决了分割后命名无规律的问题,记录如下。

---------------2015年11月20日补充----------------

今天又用到了命令,想批量给分割后的文件添加扩展名,终于找到一个靠谱的,记录如下:

 

split kws.txt -l 1000 -d -a 2 url_&&ls|grep kws_|xargs -n1 -i{} mv {} {}.txt

解释一下,将kws.txt文件按每个文件1000行分割,分割后的文件命名为kws_00....kws_01....kws_02等,等split命令执行完了,紧接着执行第二条命令ls|grep kws_|xargs -n1 -i{} mv {} {}.txt,意思是先查找kws_开头的文件,然后逐个重命名为.txt

 

---------------补充完毕-------------

 

split -l 2000 urls.txt -d -a 2 url_

解释一下:

 

-l:按行分割,上面表示将urls.txt文件按2000行一个文件分割为多个文件

-d:添加数字后缀,比如上图中的00,01,02

-a 2:表示用两位数据来顺序命名

url_:看上图就应该明白了,用来定义分割后的文件名前面的部分。

转载于:https://www.cnblogs.com/zhangchao0515/p/9790027.html

你可能感兴趣的文章
数据库中函数和存储过程的区别
查看>>
PHP复习第二天-数组
查看>>
bzoj 2741 [FOTILE模拟赛] L
查看>>
8 个必备的PHP功能开发
查看>>
iOS开发之资讯类App常用分类控件的封装与实现(CollectionView+Swift3.0+)
查看>>
在JS中:如何让三个未知数倒序显示,求100~1000以内的水仙花数方法:
查看>>
C++/CLI中的const literal initonly 友元(转)
查看>>
Android -- 官方下拉刷新SwipeRefreshLayout
查看>>
C语言强化——学生管理系统
查看>>
Linux下JDK1.6升级1.8版本
查看>>
eclipse下清除项目的svn信息
查看>>
图解HTTPS协议
查看>>
Codeforces Round #551 (Div. 2)(CF1153) EF
查看>>
别把紧张情绪带回家 下班后的10个最佳放松法
查看>>
使用开源免费类库在.net中操作Excel
查看>>
iOS -NSArray
查看>>
dom中表格操作
查看>>
A-最短路
查看>>
Centos7安装Typecho详细教程
查看>>
Object Death in Garbage Collector's Perspective
查看>>