Linux正则表达式文件分割合并软连接
2021.09.27
1.在/etc 目录下,寻找以p开头,以wd结尾的文件。( $ find /etc -name p*wd )
在/etc 目录下,寻找以p开头,中间有2个字符,3个英文字母,以e或者E结尾的文件 ($ find /etc -name p??[a-z][a-z][a-z][eE])
2.创建./work 目录,(mkdir),将文件 /etc/passwd 拷贝到该./work目录中 (cp),将其改名为passwd_dy (mv), 然后将这个./work目录拷贝的 ./work1 中 (cp -r),显示这个文件passwd_dy的内容 (cat, more),再显示该文件的前10行和后10行(head , tail ).
more查看:
head,tail查看:
把该文件分成每个为10行的文件 (split -l), 再合并成为一个名字叫做 passwd_dy_comb 的一个文件,比较一下 passwd_dy 和passwd_dy_comb 是否一样 (diff) 。然后删除这个./work1 目录 (rm -r)
diff输出为空,说明两个文件一样,然后删除work1目录。
3.在屏幕上输出本机的所有文件,并把屏幕输出内容保留到文件filelist 中去。($ ls -R / >filelist), 再开一个字符终端,监视filelist的增量输出 ($ tail -f ./filelist)
用 du -sh 看看这个 ./filelist 文件有多大 ? 把这个./filelist 用 split -b 劈开,每个文件大小为1k, 再用cat把这些文件合并为filelist_cmb,然后检查一下 ./filelist 和 filelist_cmb 是否一样 ($ diff ./filelist ./filelist_cmb )
du -sh查看文件大小,为1.5M,划分为每个文件1k,则有1000多个文件:
合并和比对:
因为分割出的文件太多,因而将其移动到新开的文件夹work1,然后cat合并后进行对比diff:
4.找几个文本文件,学习一下横串 join , paste, 竖串cat
用vi任意写两个文本1.txt, 2.txt:
join
命令用于将两个文件中,指定栏位内容相同的行连接起来。当两个文件无相同内容栏时,合并结果为空。
因此重写文件3.txt,4.txt,进行合并。
join合并后,可以知道,join只合并左边匹配的行,若无匹配行,则生成内容为空的文件:
paste
,把每个文件以列对列的方式,一列列地加以合并。:
cat
,用于纵向连接文件。
5.把/home/zhangsan/work1 目录,软连接到自己的根目录下;(ln -s)
把/home/zhangsan/work2 目录软链接到自己根目录的 ./work2_z3 上
把/home/zhangsan/work1/file1 , 软连接到自己的根目录下;
再分别删除这些软链接(rm)
软连接:
删除:
Linux正则表达式文件分割合并软连接相关推荐
- linux大文件分割 split命令
原文地址为: linux大文件分割 split命令 inux split 命令 功能说明:切割文件. 语 法:split [--help][--version][-<行数>][-b < ...
- linux之文件分割split命令详解
linux之文件分割split命令详解 进行文件分割时我们需要考虑几个问题: 如何分割?是按行分割还是按文件大小分割?是每100行分成一个文件还是每100K分成一个文件? 分割以后子文件名称是什么格式 ...
- 文件分割合并类(java)
import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.Out ...
- 文件分割 合并 小软件 呵呵
这几天突然开始用BB(Blackberry)看书,下的txt文件一般少的都有几百K,在bb上用mobipocket reader读的话,文件大了,向前分页多按几次,就要死机.... 现在还不会做BB上 ...
- linux中文件的合并、归档、和压缩
文件的合并 cat file_1 file_2 ... file_n > file_new #cat命令可以同时读入多个文件(文件在同一目录并cd到该目录),通过 < 重定向,将读取内容 ...
- Linux环境 文件分割的方法
一般来说光盘等这类存储介质都有容量上限,在做Android系统时,Android的系统压缩后,往往很大,例如我的是5.4GB,一张光盘的容量普通的都为4.7GB,这是不能装下的,所以我们需要把Andr ...
- java文件分割合并_java实现文件分割与合并 类示例源码
[实例简介] [实例截图] [核心代码] package cn.part.com; import java.io.BufferedInputStream; import java.io.Buffere ...
- Linux文件分割与合并:splitcat(转载)
转自:http://os.51cto.com/art/201104/255359.htm Linux下文件分割可以通过split命令来实现,而用cat进行文件合并.而分割可以指定按行数分割和安大小分割 ...
- linux中split分割文件打开方式,Linux使用split对文件进行切分和合并的方法
linux下文件分割可以通过split命令来实现,可以将一个大文件拆分成指定大小的多个文件,并且拆分速度非常的快,可以指定按行数分割和安大小分割两种模式.Linux下文件合并可以通过cat命令来实现, ...
最新文章
- 【采用】干货请收好:终于有人把用户画像的流程、方法讲明白了
- happens-before
- Navicat Premium 12连接SQLServer[ODBC驱动程序管理器]未发现数据源名称并且未指定默认驱动程序
- win7安装TensorFlow-gpu 2.3详细教程(CUDA10.1,cuDNN7)
- 10个有关String的面试问题
- jdk1.8 HashMap ConcurrentHashMap
- NYOJ243 - 交换输出
- iOS开发中的错误整理,Changing the delegate of a tab bar managed by a tab bar controller is not allowed...
- python correlation_相关性系数介绍+python代码实现 correlation analysis
- 绿油损耗大于大多数高速板材,对于高度板材而言,绿油带来的损耗会更明显
- 手撕包菜BT搜索引擎带爬虫自动抓取安装
- 美通企业日报 | 英特尔百度签署新合作备忘录;佛山照明与阿里云战略合作物联网生态...
- macfee怎么生成释放代码_批处理应用:使用FLASHGET检查Mcafee SuperDat更新
- Off-line Programming 离线编程 简明教程
- 球面投影 (立体和柱面的投影效果)
- unity 线渲染器LineRender
- 网易Airtest跨平台的UI自动化测试框架
- Java做彩虹进度条,Android自定义控件-彩虹条进度条
- 利用Navicat Premium导出数据库表结构信息至Excel
- 嵌入式入门学习笔记1