加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

sed 打包以及压缩

发布时间:2020-12-14 00:57:24 所属栏目:Linux 来源:网络整理
导读:sed [选项] [动作] 选项与参数: -n :使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。 -e :直接在命令列模式上进行 sed 的动作

sed [选项] [动作]

选项与参数:
-n :使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。
-e :直接在命令列模式上进行 sed 的动作编辑;
-f :直接将 sed 的动作写在一个文件内, -f filename 则可以运行 filename 内的 sed 动作;
-r :sed 的动作支持的是延伸型正规表示法的语法。(默认是基础正规表示法语法)
-i :直接修改读取的文件内容,而不是输出到终端。

function:
a :新增行, a 的后面可以是字串,而这些字串会在新的一行出现(目前的下一行)
c :取代行, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行
d :删除行,因为是删除,所以 d 后面通常不接任何参数,直接删除地址表示的行;
i :插入行, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行);
p :列印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行
s :替换,可以直接进行替换的工作,通常这个 s 的动作可以搭配正规表示法,例如 1,20s/old/new/g 一般是替换符合条件的字符串而不是整行

一般function的前面会有一个地址的限制,例如 [地址]function,表示我们的动作要操作的行。下面我们通过具体的例子直观的看看sed的使用方法。

2.gzip[参数][文件或者目录]

gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出".gz"的扩展名。

-a或--ascii? 使用ASCII文字模式。?

-c或--stdout或--to-stdout? 把压缩后的文件输出到标准输出设备,不去更动原始文件。?

-d或--decompress或----uncompress? 解开压缩文件。?

-f或--force? 强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接。?

-h或--help? 在线帮助。?

-l或--list? 列出压缩文件的相关信息。?

-L或--license? 显示版本与版权信息。?

-n或--no-name? 压缩文件时,不保存原来的文件名称及时间戳记。?

-N或--name? 压缩文件时,保存原来的文件名称及时间戳记。?

-q或--quiet? 不显示警告信息。?

-r或--recursive? 递归处理,将指定目录下的所有文件及子目录一并处理。?

-S<压缩字尾字符串>或----suffix<压缩字尾字符串>? 更改压缩字尾字符串。?

-t或--test? 测试压缩文件是否正确无误。?

-v或--verbose? 显示指令执行过程。?

-V或--version? 显示版本信息。?

-num?用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6。?

3.tar[必要参数][选择参数][文件]?

用来压缩和解压文件。tar本身不具有压缩功能。他是调用压缩功能实现的?

必要参数有如下:

-A?新增压缩文件到已存在的压缩

-B?设置区块大小

-c?建立新的压缩文件

-d?记录文件的差别

-r?添加文件到已经压缩的文件

-u?添加改变了和现有的文件到已经存在的压缩文件

-x?从压缩的文件中提取文件

-t?显示压缩文件的内容

-z?支持gzip解压文件

-j?支持bzip2解压文件

-Z?支持compress解压文件

-v?显示操作过程

-l?文件系统边界设置

-k?保留原有文件不覆盖

-m?保留文件不被覆盖

-W?确认压缩文件的正确性

可选参数如下:

-b?设置区块数目

-C?切换到指定目录

-f?指定压缩文件

--help?显示帮助信息

--version?显示版本信息

4.修改网卡名字

5.取IP得最终姿势:

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读