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正则表达式文件分割合并软连接相关推荐

  1. linux大文件分割 split命令

    原文地址为: linux大文件分割 split命令 inux split 命令 功能说明:切割文件. 语 法:split [--help][--version][-<行数>][-b < ...

  2. linux之文件分割split命令详解

    linux之文件分割split命令详解 进行文件分割时我们需要考虑几个问题: 如何分割?是按行分割还是按文件大小分割?是每100行分成一个文件还是每100K分成一个文件? 分割以后子文件名称是什么格式 ...

  3. 文件分割合并类(java)

    import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.Out ...

  4. 文件分割 合并 小软件 呵呵

    这几天突然开始用BB(Blackberry)看书,下的txt文件一般少的都有几百K,在bb上用mobipocket reader读的话,文件大了,向前分页多按几次,就要死机.... 现在还不会做BB上 ...

  5. linux中文件的合并、归档、和压缩

    文件的合并 cat file_1 file_2 ... file_n > file_new  #cat命令可以同时读入多个文件(文件在同一目录并cd到该目录),通过 < 重定向,将读取内容 ...

  6. Linux环境 文件分割的方法

    一般来说光盘等这类存储介质都有容量上限,在做Android系统时,Android的系统压缩后,往往很大,例如我的是5.4GB,一张光盘的容量普通的都为4.7GB,这是不能装下的,所以我们需要把Andr ...

  7. java文件分割合并_java实现文件分割与合并 类示例源码

    [实例简介] [实例截图] [核心代码] package cn.part.com; import java.io.BufferedInputStream; import java.io.Buffere ...

  8. Linux文件分割与合并:splitcat(转载)

    转自:http://os.51cto.com/art/201104/255359.htm Linux下文件分割可以通过split命令来实现,而用cat进行文件合并.而分割可以指定按行数分割和安大小分割 ...

  9. linux中split分割文件打开方式,Linux使用split对文件进行切分和合并的方法

    linux下文件分割可以通过split命令来实现,可以将一个大文件拆分成指定大小的多个文件,并且拆分速度非常的快,可以指定按行数分割和安大小分割两种模式.Linux下文件合并可以通过cat命令来实现, ...

最新文章

  1. 【采用】干货请收好:终于有人把用户画像的流程、方法讲明白了
  2. happens-before
  3. Navicat Premium 12连接SQLServer[ODBC驱动程序管理器]未发现数据源名称并且未指定默认驱动程序
  4. win7安装TensorFlow-gpu 2.3详细教程(CUDA10.1,cuDNN7)
  5. 10个有关String的面试问题
  6. jdk1.8 HashMap ConcurrentHashMap
  7. NYOJ243 - 交换输出
  8. iOS开发中的错误整理,Changing the delegate of a tab bar managed by a tab bar controller is not allowed...
  9. python correlation_相关性系数介绍+python代码实现 correlation analysis
  10. 绿油损耗大于大多数高速板材,对于高度板材而言,绿油带来的损耗会更明显
  11. 手撕包菜BT搜索引擎带爬虫自动抓取安装
  12. 美通企业日报 | 英特尔百度签署新合作备忘录;佛山照明与阿里云战略合作物联网生态...
  13. macfee怎么生成释放代码_批处理应用:使用FLASHGET检查Mcafee SuperDat更新
  14. Off-line Programming 离线编程 简明教程
  15. 球面投影 (立体和柱面的投影效果)
  16. unity 线渲染器LineRender
  17. 网易Airtest跨平台的UI自动化测试框架
  18. Java做彩虹进度条,Android自定义控件-彩虹条进度条
  19. 利用Navicat Premium导出数据库表结构信息至Excel
  20. 嵌入式入门学习笔记1

热门文章

  1. SpringDataJPA使用getOne(id)导致Json序列化失败
  2. Java冒泡排序实现(详情)
  3. git 回滚到指定版本
  4. IBAN 国际银行帐户号码 + Swift code + BIC代码
  5. 软件工程快速入门导论(1)
  6. 想买oppo find n的朋友 劝你等一等
  7. window10解决SimpleITK无法调用ImageJ的问题
  8. 获取level2行情接口Tradex接收过程
  9. 字典翻译EasyTrans简单使用分享
  10. Python——反斜杠\在行尾时的作用