更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux命令 > Linux unix2dos、uniq、unexpand、unarj命令的用法及解释

Linux unix2dos、uniq、unexpand、unarj命令的用法及解释

更新时间:2022-01-19 10:57:36浏览次数:276+次

以下为你详细解释unix2dos、uniq、unexpand、unarj命令的用法。

\

Linux unix2dos命令的用法及解释

1、Linux unix2dos命令用法

unix2dos [-kn] file [newfile]

2、选项与参数

-k :保留该档案原本的 mtime 时间格式 (不更新档案上次内容经过修订的时间)

-n :保留原本的旧档,将转换后的内容输出到新档案,如:dos2unix -n old new

3、实例1

[root@www vitest]# unix2dos -k man.config

unix2dos: converting file man.config to DOS format ...

# 屏幕会显示上述的讯息,说明断行转为 DOS 格式了!

4、实例2

[root@localhost zhangy]# unix2dos test.sh

unix2dos: converting file test.sh to DOS format ...

5、实例3

[root@localhost tmp]# unix2dos -q -k -n man_db.conf /tmp/man_db.conf.linux

[root@localhost tmp]# ll

总用量 16

-rw-r--r--. 1 root root 5171 12月  10 2021 man_db.conf

-rw-r--r--. 1 root root 5302 12月  10 2021 man_db.conf.linux

Linux uniq命令的用法及解释

Linux uniq命令用于报告或忽略文件中的重复行,一般与sort命令结合使用。

1、语法

uniq(选项)(参数)

2、选项

-c或——count:在每列旁边显示该行重复出现的次数;

-d或--repeated:仅显示重复出现的行列;

-f<栏位>或--skip-fields=<栏位>:忽略比较指定的栏位;

-s<字符位置>或--skip-chars=<字符位置>:忽略比较指定的字符;

-u或——unique:仅显示出一次的行列;

-w<字符位置>或--check-chars=<字符位置>:指定要比较的字符。

3、参数

输入文件:指定要去除的重复行文件。如果不指定此项,则从标准读取数据;

输出文件:指定要去除重复行后的内容要写入的输出文件。如果不指定此选项,则将内容显示到标准输出设备(显示终端)。

4、实例

删除重复行:

uniq file.txt

sort file.txt | uniq

sort -u file.txt

只显示单一行:

uniq -u file.txt

sort file.txt | uniq -u

统计各行在文件中出现的次数:

sort file.txt | uniq -c

在文件中找出重复的行:

sort file.txt | uniq -d

Linux unexpand命令的用法及解释

Linux unexpand命令用于将给定文件中的空白字符(space)转换为制表符(TAB),并把转换结果显示在标准输出设备(显示终端)。

1、语法

unexpand(选项)(参数)

2、选项

-a或--all:转换文件中所有的空白字符;

--first-only:仅转换开头的空白字符;

-t<N>:指定TAB所代表的N个(N为整数)字符数,默认N值是8。

3、参数

文件:指定要转换空白为TAB的文件列表。

Linux unarj命令的用法及解释

Linux unarj命令用来解压缩由arj命令创建的压缩包。

1、语法

unarj(选项)(参数)

2、选项

e:解压缩.arj文件;

l:显示压缩文件内所包含的文件;

t:检查压缩文件是否正确;

x:解压缩时保留原有的路径。

3、参数

.arj压缩包:指定要解压缩的.arj压缩包。