-
2017-04-07 16:37:59
1、如何将指定文件中的几行内容写入到另一个文件
sed -n ‘1,10’p file1.txt >> file2.txt
将file1中文件的前十行写入到file2中
2、压缩命令:
命令格式:tar -zcvf 压缩文件名.tar.gz 被压缩文件名
可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。
3、解压缩命令:
命令格式:tar -zxvf 压缩文件名.tar.gz
解压缩后的文件只能放在当前的目录
4、去除文件的重复行
命令:sort file | uniq
【如果要将去重后的文件重写写入新的文件,则后加上文件重定向】sort file | uniq >file2
【注意:】此时,重复的行还存在,只是近记录了一次。
命令:sort file | uniq -d会把重复的行都去掉,即,只保留非重复行
5、Linux如何合并两个文件成一个文件
可以使用cat命令从文件中读入两个文件,然后重定向到一个新的文件中。
实例:
将file1.txt和file2.txt合并到file.txt中,命令【注意:一个文件在上,一个文件在下】
cat file1.txt file2.txt > file.txt 【上下】
【注意:】若使文件左右排列:一个文件在左,一个文件在右,则用paste
paste file1.txt file2.txt > file.txt 【左右】
也可以只是用cat命令读入一个文件,然后使用>>将文本流追加到另一个文件的末尾。
cat file1.txt >> file2.txt
6、Linux如何合并两个文件为一个文件,同时去除重复行【前提:两个文件不能有重复】
cat file1.txt file2.txt | sort | uniq > file.txt 【得到两个文件的并集:重复行,只保留一份】
cat file1.txt file2.txt | sort | uniq -d > file.txt【得到两个文件的交集:只留下两个文件中同时存在的文件】
cat file1.txt file2.txt | sort | uniq -u > file.txt 【删除交集,留下其他的行】
更多相关内容 -
如何将一个文件压缩成多个zip包
2020-12-30 22:08:20如何将一个大文件压缩成多个压缩包 当一个文件过大时,压缩成一个zip文件,会先得很臃肿,传输也变得很不方便, 这时候我们可以吧一个文件压缩成多个zip包。下面来看一下如何操作吧(以WinRAR软件为例,其余... -
linux的tar命令详情;linux多个文件压缩打包到一个压缩文件
2018-12-05 21:55:38可以用来压缩打包单文件、多个文件、单个目录、多个目录。 Linux打包命令_tar tar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。 常用格式: 单个文件压缩打包 tar czvf my.tar.gz file1 多个...tar命令
可以用来压缩打包单文件、多个文件、单个目录、多个目录。
Linux打包命令_tar
tar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。
常用格式:
单个文件压缩打包 tar czvf my.tar.gz file1
多个文件压缩打包 tar czvf my.tar.gz file1 file2,...(file*)(也可以给file*文件mv 目录在压缩)
单个目录压缩打包 tar czvf my.tar.gz dir1
多个目录压缩打包 tar czvf my.tar.gz dir1 dir2
解包至当前目录:tar xzvf my.tar.gz
cpio
含子目录find x* | cpio -o > /y/z.cpio
不含子目录ls x* | cpio -o > /y/z.cpio
解包: cpio -i < /y/z.cpio
[root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....
参数:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
因为不可能同时压缩与解压缩。
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
『 tar -zcvPf tfile sfile』才对喔!
-p :使用原文件的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径来压缩!
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
--exclude FILE:在压缩的过程中,不要将 FILE 打包!
范例:
范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar
[root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩!
[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩
[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩
# 特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。
# 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~
# 如果加 j 参数,则以 .tar.bz2 来作为附档名啊~
# 上述指令在执行的时候,会显示一个警告讯息:
# 『tar: Removing leading `/' from member names』那是关於绝对路径的特殊设定。
范例二:查阅上述 /tmp/etc.tar.gz 文件内有哪些文件?
[root@linux ~]# tar -ztvf /tmp/etc.tar.gz
# 由於我们使用 gzip 压缩,所以要查阅该 tar file 内的文件时,
# 就得要加上 z 这个参数了!这很重要的!
范例三:将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下
[root@linux ~]# cd /usr/local/src
[root@linux src]# tar -zxvf /tmp/etc.tar.gz
# 在预设的情况下,我们可以将压缩档在任何地方解开的!以这个范例来说,
# 我先将工作目录变换到 /usr/local/src 底下,并且解开 /tmp/etc.tar.gz ,
# 则解开的目录会在 /usr/local/src/etc 呢!另外,如果您进入 /usr/local/src/etc
# 则会发现,该目录下的文件属性与 /etc/ 可能会有所不同喔!
范例四:在 /tmp 底下,我只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已
[root@linux ~]# cd /tmp
[root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd
# 我可以透过 tar -ztvf 来查阅 tarfile 内的文件名称,如果单只要一个文件,
# 就可以透过这个方式来下达!注意到! etc.tar.gz 内的根目录 / 是被拿掉了!
范例五:将 /etc/ 内的所有文件备份下来,并且保存其权限!
[root@linux ~]# tar -zxvpf /tmp/etc.tar.gz /etc
# 这个 -p 的属性是很重要的,尤其是当您要保留原本文件的属性时!
范例六:在 /home 当中,比 2005/06/01 新的文件才备份
[root@linux ~]# tar -N '2005/06/01' -zcvf home.tar.gz /home
范例七:我要备份 /home, /etc ,但不要 /home/dmtsai
[root@linux ~]# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc
范例八:将 /etc/ 打包后直接解开在 /tmp 底下,而不产生文件!
[root@linux ~]# cd /tmp
[root@linux tmp]# tar -cvf - /etc | tar -xvf -
# 这个动作有点像是 cp -r /etc /tmp 啦~依旧是有其有用途的!
# 要注意的地方在於输出档变成 - 而输入档也变成 - ,又有一个 | 存在~
# 这分别代表 standard output, standard input 与管线命令啦!
# 这部分我们会在 Bash shell 时,再次提到这个指令跟大家再解释啰!
-
如何使用7-Zip将一个大文件压缩成多个小的压缩包
2020-10-09 16:05:021、使用7-Zip将一个大文件压缩成多个小的压缩包; 2、使用7-Zip将多个小的压缩包,解压/合并成一个大文件。 1、使用7-Zip将一个大文件压缩成多个小的压缩包 1.1 确认电脑本地已经安装“7-Zip”...目录
推荐阅读(单击下方即可跳转):
在现实生活中,受文件大小的限制,在传输的过程往往出现困难,如:邮件限制附件在10M以内...,导致大文件无法被及时的传输。
下面介绍:
1、使用7-Zip将一个大文件压缩成多个小的压缩包;
2、使用7-Zip将多个小的压缩包,解压/合并成一个大文件。
1、使用7-Zip将一个大文件压缩成多个小的压缩包
1.1 确认电脑本地已经安装“7-Zip”软件;
1.2 以64.9M大小的文件为例,将其压缩成多个小的压缩包,便于传输;
1.3 鼠标右击这个文件,在上下文中依次选择“7-Zip”-->“Add to archive...”;
1.4 在弹出的对话框的"split to volumes, bytes"中,选择10M,最后单击“OK”。
1.5 大文件压缩后的效果见下图,出现多个小的压缩包。
接着可以根据个人需要,将这些小的压缩包“依次”、“一个不拉”的通过相应的工具(邮件...)传输到你需要的地方。
2、使用7-Zip将多个小的压缩包,解压/合并成一个大文件
2.1 选中这些小的压缩包,接着鼠标右击,在上下文中依次选择“7-Zip”-->“Extract Here...”,开始解压文件。
2.2 解压/合并后的效果见下图。
2.3 注意:使用7-Zip将多个小的压缩包,解压/合并成一个大文件前,不能丢掉其中的任何一个压缩包,否则会出错以下错误,例如丢掉了“Test.7z.005”。
3、结尾
-
PDF文件太大,两个超级实用方法压缩PDF
2021-03-24 02:35:52现在使用PDF电子文档的频率非常高...我们可以使用易转换的PDF压缩功能对超大PDF文件进行压缩。 使用易转换的PDF压缩功能,我们无需下载或安装软件,只需搜索并打开易转换的首页即可处理。 通过易转换的PDF压缩功能进行 -
如何将一个大文件打包压缩成几个小的文件及其解压缩打开方法
2017-02-20 14:54:05在用百度网盘备份资料时由于文件过大而无法上传...2、在弹出的窗口中,此处需要在“常规”中进行一些参数,其他按钮可以设置其他的参数,但是我们压缩文件只需要在常规中设置就可以了,在“压缩文件格式”选项中选择第 -
在 Linux 上压缩文件的 5 种方法
2021-05-17 17:07:35在 Linux 上有不少用于压缩文件的命令。最新最有效的一个方法是 xz,但是所有的方法都有节省磁盘空间和维护备份文件供以后使用的优点。在这篇文章中,我们将比较这些压缩命令并指出显著的不同。tartar 命令不是专门... -
java 实现压缩多个文件 成zip/rar 等压缩文件
2018-07-18 14:04:07一下代码实现的是将多个... * 压缩文件 * @param exportFilePathList * @param response */ public static void downloadPictureZip(List<String> exportFilePathList, HttpServletResponse ... -
Mac下大文件压缩成多个包,即分卷压缩
2020-07-08 16:52:54网上看用各种软件压缩,本人是了几个压缩软件没一个有用的。最后才想到Mac用有自带命令可以处理压缩文件,于是在网上找了找,如下: 使用 zip 命令压缩文件 使用 zip 命令压缩文件,并结合 split 命令来分卷 格式:... -
HDFS文件的压缩
2020-01-04 18:06:11新搭建的集群,需要进行各种测试,于是让一个同事导入一些测试数据,大约1.4T左右。我进行了一个简单的hive测试 //故意增加shuffle SELECT DISTINCT(COUNT id) FROM test_table; 谁知道…就这么一个简单的SQL,半个... -
ubuntu中如何把一个目录下的所有文件及文件夹一起压缩到一个压缩包中
2017-03-28 20:51:05tar -zcvf 自己想要压缩后的名字 要压缩的文件的目录 这种方法是压缩为.tar.gz格式;其他的如下所述: ...常见的Linux压缩文件扩展名 *.Z compress压缩的文件(已经被gzip替代) *.gz gzip程序压缩的文件 *.bz2 -
Linux 系统如何解压缩多个.zip文件到同文件夹? 如何合并子文件夹到同一个文件夹?
2019-02-13 05:07:10如果想把它们解压缩到同一个文件夹(举例名为unzipped),命令为: unzip '*.zip' -d unzipped *可以根据共同前后缀灵活运用。 但是这样我还是不满意。 在同一个文件夹后,解压做的1.zip, 2.... -
Java实现多文件的zip压缩操作 + 通过浏览器下载文件的两种方式
2019-11-06 17:24:21* 功能:压缩多个文件成一个zip文件 * @param srcfile:源文件列表 * @param zipfile:压缩后的文件 */ public static void zipFiles(File[] srcfile, File zipfile) { byte[] buf = new byte[1024]; try { ... -
哈夫曼实现文件压缩解压缩(c语言)
2019-01-23 17:04:47写一个对文件进行压缩和解压缩的程序,功能如下: ① 可以对纯英文文档实现压缩和解压; ② 较好的界面程序运行的说明。 介绍哈夫曼: 效率最高的判别树即为哈夫曼树 在计算机数据处理中,霍夫曼编码... -
使用Java实现多个文件压缩打包
2017-10-17 22:46:45引言 在做项目的时候经常会涉及到文件的压缩,比如近期用Java Web做一个后台管理,后台有个导出功能,需要统计生成几十个excel文件,然后进行下载,如果不将这些文件进行压缩传送,耗费用户流量不说,用户浏览器... -
python将两个csv文件按列合并为一个csv
2019-11-27 18:21:15将两个csv文件按列合并为一个csv #将两个csv文件按列合并为一个csv import pandas as pd import os import csv import numpy as np inputfile_csv_1="face.csv" inputfile_csv_2="result_2.csv" outputfile="2.csv... -
多个pdf文件如何合并为一个文件?怎样将多个pdf文件合并到一个文件?
2021-09-05 14:58:37怎样把多个pdf文件合并到一个文件? 现在PDF文件是我们日常办公中比较常见的一种文件格式, 我们在处理PDF文件的时候,难免会遇到各种各样的问题。有时候我们需要把多个pdf合并成一个pdf,但是还有些小伙伴不知道用... -
springboot Java实现多文件的zip压缩操作 + 通过浏览器下载文件的两种方式
2020-11-27 18:44:37* 功能:压缩多个文件成一个zip文件 * @param srcfile:源文件列表 * @param zipfile:压缩后的文件 */ public static void zipFiles(File[] srcfile, File zipfile) { byte[] buf = new byte[1024]; try { /... -
Linux入门学习(十 一)—— 压缩文件的格式?以及怎么怎么操作压缩文件?
2018-05-06 11:10:15压缩文件,压缩文件大家肯定都不陌生,别跟我说你没用见过压缩文件。在我们windows当中压缩文件可以说非常常见的一种文件格式,我们在下载软件、资料、安装包一般来说都是压缩文件的格式。那在我们linux系统当中有哪... -
linux多文件压缩一个文件成tar.gz的命令
2016-07-13 15:17:50所以在最好会产生很多压缩文件。这是非常头痛的事情。 前段时间迁移数据库文件。a服务器里面我备份的sql文件有750g之后想通过scp 复制到别的服务器上去。到时不知道是由于网络原因还是稳健太大的原因。在辅助... -
java 压缩/解压 zip 多个文件和文件夹
2018-03-12 09:58:32参考了几篇文章,基本都是压缩单个文件或者一个文件夹,不能混合压缩。 找了一个不需要额外jar包的代码上改的。(参考文章) 不需要额外jar包。 压缩方法: import java.io.File; import java.io.FileInputStream; ... -
C++四个文件实现压缩解压缩zip文件
2018-07-09 19:43:24我从网上找到了一个很简单的zip,unzip接口,只有四个文件,直接放到工程中就可以用了。下面是两个例子,源码也在最下面的文档中。string2tchar的方法在之前的文章中有。void UtilGui::OnBtZipFileClicked() { ... -
解决在mac上压缩文件后,在window上解压后多个__MACOSX文件夹
2019-01-16 14:43:56前言:何为MACOSX? 网上是这样定义的: MACOSX,这是一个基于UNIX核心的系统,增强了系统的...MAC OSX通过Classic环境几乎可以支持所有的MACOS9应用程序,直观的Aqua用户界面使MACintosh的易用性又达到了一个... -
Java多文件压缩下载解决方案
2018-09-07 18:00:33会员运营平台经过改版后页面增加了许多全部下载链接,上周上线比较仓促,全部下载是一个直接下载ZIP压缩文件的链接,每个ZIP压缩文件都是由公司运营人员将页面需要下载的文件全部压缩成一个ZIP压缩文件,然后通过... -
Ubuntu ZIP和UNZIP 两个压缩和解压缩命令的使用
2019-11-15 16:36:592、以下是解压缩文件 unzip file.zip 3、以下是往压缩文件里面删除文件 zip -d file.zip file.txt 4、以下是往压缩文件里面添加文件 zip -m file.zip file.txt 5、以下是详细参数表 参数 描述 -x ... -
给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?
2019-10-23 18:21:58给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url? 两种方法: 一、采用Bloom filter,假设布隆过滤器的错误率为0.01,则位数组大小m约为输入元素个数n的13倍,... -
两个视频左右拼接成一个视频,且两个视频音频都保留
2021-09-25 19:23:12现在遇到了一个这样的问题,有两个视频,分辨率大小一致,需要将两个视频左右拼接在一起,类似直播平台打PK时的那种,左边是一个画面,右边是另一个画面的场景。面对这样的问题,我首先的做法是看一下ffmpeg是否有... -
汇编语言使用宏,实现两个字节压缩BCD数相加
2019-06-27 12:28:27汇编语言使用宏,实现两个字节压缩BCD数相加 实验原理: BCD码有两种形式,即压缩BCD码和非压缩BCD码。压缩BCD码用4位二进制数表示一位十进制数,一个字节表示两位十进制数,如:96D表示成 1001 0110B=96H。 算法... -
如何把两个二进制文件合并
2018-12-02 09:53:552.新建一个txt文件 输入如下格式内容 并存为bat文件: copy 图片名.gif/b+压缩文件名.rar/b 新图片名.gif 3.双击bat文件 生成的图片即可 你们也可以聪明点不一定非要gif格式的图片和RAR格式的压缩包 ...