更新时间: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压缩包。
相关资讯