日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Shell中常用的基礎命令

作者:野124 更新時間: 2022-07-12 編程語言

1.diff

用法:

diff [options] 文件1 文件2

輸出信息:

num1,num2] [a|c|d] [num3,num4]

num1,num2 ??第一個文件中的行號

num3,num4?? 第二個文件中的行號

a ????添加?

c ????更改

d???? 刪除

< ????第一個文件中的內容

> ????第二個文件中的內容

常用參數:

diff -b ?文件1 文件2?????? ??忽略空格

diff -B? 文件1 文件2?????? ??忽略空行

diff -i?? 文件1 文件2?? ??????忽略大小寫

diff -c? 文件1 文件2 ????????顯示文件所有內容并標示不同?

diff -r ?文件1 文件2 ????????對比目錄?

diff -u ?文件1 文件2??? ?????合并輸出

2.patch

patch 原文件 布丁文件

patch -b ???備份原文件

3.cut

cut

–d :? ? ? 指定:為分隔符

-f? ? ? ? ?指定顯示的列(5 顯示第五列;3,5顯示3和5列;3-5顯示3到5列,5- 顯示第五列以后;1-5 顯示到第五列

-c? ? ? ? ?指定截取的字符(數字用法同-f)

?

4.sort

Sort –n 文件名 ???????純數字排序

Sort -r ?文件名? ? ? ? ?倒敘

?

Sort –u 文件名 ???????去掉重復

Sort -o ?文件名? ? ? ? 輸出到指定文件

Sort -t ?文件名? ? ? ? ?指定分隔符

Sort -k ?文件名? ? ? ? 指定排序的列

?

5.uniq

uniq -c? ? ? ? ? ?合并重復并統計重復個數

uniq -d? ? ? ? ? ?顯示重復的行

uniq -u? ? ? ? ? ?顯示唯一的行

rev 文件名 ????文件內容倒序

?

6.tr

tr 'a-z' 'A-Z' ???小寫轉大寫

tr 'A-Z' 'a-z' ???大寫轉小寫

?

7.test

"test $a = $b" = [ "$a" = "$b" ]

[ "$a" = "$b" ]就相當于test命令

?

test數字對比

=

!=

-eq? ? ?等于

-ne? ? ?不等于

-le? ? ? 小于等于

-lt? ? ? ?小于

-ge? ? ?大于等于

-gt? ? ? 大于

test的條件關系

-a? ? 并且

-o? ? 或者

test對空的判定

-n? ? ?nozero 判定內容不為空

-z? ? ? zero 判定內容為空

test對于文件的判定

-ef ?????文件節點號是否一致(硬鏈)

-nt ?????文件1是不是比文件2新

-ot ?????文件1是不是比文件2老

-d? ? ? ?目錄

-S? ? ? ?套結字

-L? ? ? ?軟連接

-e? ? ? ?存在

-f? ? ? ? 普通文件

-b? ? ? ?快設備

-c? ? ? ?字符設備

?

8.&& ||

&& 符合條件作動作

|| 不符合條件作動作

?

原文鏈接:https://blog.csdn.net/LRJ2034203479/article/details/125704104

欄目分類
最近更新