国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Linux Shell > 正文

一天一個shell命令 linux文本操作系列-diff命令詳解

2020-07-27 19:02:24
字體:
來源:轉載
供稿:網友

這又是一個文件比較命令,熟練掌握會節省你很多工作。還記得comm命令嗎?diff比他更加復雜,好用,不僅能比較文件,還能比較目錄。 當一個文件有多個版本時候,或者更多復雜的文件,目錄比較時,你會期望有一個比comm更有用的命令,diff正是為此而生。

全稱:different file

實例:

文件1: v1.txt

復制代碼 代碼如下:

hello
  world v1_echo
  v1_diff
  v1_comm
 shell is easy!

文件2: v2.txt

復制代碼 代碼如下:

hello world!
v2_echo
 v1_diff
 easy shell!

1.普通比較:
$diff v1.txt v2.txt

復制代碼 代碼如下:

1,2c1,2
 < hello world
 &lt; v1_echo
 ---
 > hello world!
 &gt; v2_echo
 4c4
 < v1_comm
 ---
 > easy shell!

列出比較的區別,數字為行數,c是compare

2.一體化輸出:

$diff -u v1.txt v2.txt &gt; version.patch

復制代碼 代碼如下:

-v1_echo
 +hello world!
 +v2_echo
 v1_diff
 -v1_comm
 +easy shell!
 shell is easy!

"+"表示補充的行,"-"表示刪去的行

3. 更新覆蓋v1.txt,注意這里借用了patch

$patch

主站蜘蛛池模板: 英吉沙县| 南江县| 武安市| 洞口县| 互助| 宣化县| 涡阳县| 兰溪市| 秦安县| 瑞金市| 且末县| 郓城县| 铜陵市| 那坡县| 拉萨市| 连江县| 德州市| 全南县| 马公市| 长沙县| 宁乡县| 丰镇市| 革吉县| 唐河县| 大洼县| 凤冈县| 寿阳县| 陆川县| 河北省| 长丰县| 高尔夫| 乡宁县| 潜山县| 永春县| 达州市| 始兴县| 晋中市| 朝阳县| 湘潭县| 宜章县| 轮台县|