【Linux】cat 命令使用

cat 命令

cat(英文全拼:concatenate)命令用于連接文件并打印到標準輸出設備上。

可以使用cat連接多個文件、創建新文件、將內容附加到現有文件、查看文件內容以及重定向終端或文件中的輸出。

cat可用于在不同選項的幫助下格式化文件的輸出。

cat可以與其他命令結合執行以執行各種任務,包括提供頁面導航和將文件格式轉換為二進制或十六進制。

著者

由托爾比約恩·格蘭倫德和理查德·M·史泰爾曼撰寫。

語法

cat [選項]  [文件1] 

cat命令 -Linux手冊頁

命令選項及作用

執行令 : cat --help

執行命令結果

參數

  • -n 或 --number:由 1 開始對所有輸出的行數編號。
  • -b 或 --number-nonblank:和 -n 相似,只不過對于空白行不編號。
  • -s 或 --squeeze-blank:當遇到有連續兩行以上的空白行,就代換為一行的空白行。
  • -v 或 --show-nonprinting:使用 ^ 和 M- 符號,除了 LFD 和 TAB 之外。
  • -E 或 --show-ends : 在每行結束處顯示 $。
  • -T 或 --show-tabs: 將 TAB 字符顯示為 ^I。
  • -A, --show-all:等價于 -vET。
  • -e:等價于"-vE"選項;
  • -t:等價于"-vT"選項;

常用命令示例

命令:cat test8.text?

查看 test8.text 文件內容

命令:cat test8.text ?test8-2.text?

查看 test8.text 、test8-2.text? 多個文件內容

命令:cat? > ?test8-3.text?

創建一個 test8-3.text? 新文件, 使用符號?">"(稱為“輸出重定向運算符”)在其中保存內容,將命令的輸出重定向到 test8-3.text? 文件

執行命令后,寫入文件的內容并按下CTRL + D按鍵保存并退出文件。

命令:cat? >>? test8-3.text?

使用符號將內容附加到現有文件?">>"(稱為“附加重定向運算符”)將附加內容附加/組合到現有文件 test8-3.text?輸入或粘貼要附加到此文件的內容,然后按以下"CTRL + D"鍵。

命令:cat ?test8.text > test8-3.text?

把文件中存儲的內容復制到新文件中以用于不同的目的,例如備份。

順序讀取test8.text ?文件的內容,并將其放入一個名為test8-3.text? 的新文件中。

命令:cat ?test8.text ?test8-3.text ?> test8-4.text?

讀取??test8.text? 和 test8-3.text? 文件的內容,并將它們寫入新文件 test8-4.text?。?

命令:cat -n test8.text test8-2.text?

把 test8.text 和 test8-2.text?文件將合并,輸出的每一行的開頭添加行號。

命令: cat test4.text ?| more

使用more命令查看文件內容。

命令: cat? -s test4.text?

使用cat 命令抑制輸出中重復的空行。輸出只有一個空行,所有重復行都被成功抑制。

命令: tac ?test4.text?

使用tac 命令以相反的順序顯示文件的內容。

命令:?cat -v ?test8-2.text |sort

使用cat命令和sort 命令按字母順序對內容行進行排序。




本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/210810.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/210810.shtml
英文地址,請注明出處:http://en.pswp.cn/news/210810.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

LV.13 D1 嵌入式系統移植導學 學習筆記

一、嵌入式系統分層 操作系統:向下管理硬件、向上提供接口 操作系統為我們提供了: 1.進程管理 2.內存管理 3.網絡接口 4.文件系統 5.設備管理 那系統移植是干什么呢? 就是將Linux操作系統移植到基于ARM處理器的開發板中。 那為什么要移植系…

【calcitonin ; 降鈣素 ;降鈣素原】

Parathyroid_Hormone -甲狀旁腺激素 PTH ; 特立帕肽;

『OPEN3D』1.8.2 全局ICP配準

前文提到的多種icp方式均需要初始的變換函數作為配準過程的初始值,并在該初始值上進行迭代優化得到結果;那么global icp為前面這些精配準的icp提供了初始變換函數。因此global ICP配準后可視化的點云結果可能沒有完全配準,需要再進行一次精配準操作。 global icp需要對點云提…

lightdb plorasql集合類型新增可變數組

文章目錄 背景集合類型可變數組可變數組示例 背景 在信創適配中,從Oracle遷移過來的存儲過程使用到可變數組。因此在LightDB-X 23.4版本中對現有的集合類型進行了增強,添加了可變數組類型。 集合類型 在LightDB-X 23.4版本開始plorasql支持的集合類型…

【SQL開發實戰技巧】系列(四十八):Oracle12C常用新特性?多分區操作和管理

系列文章目錄 【SQL開發實戰技巧】系列(一):關于SQL不得不說的那些事 【SQL開發實戰技巧】系列(二):簡單單表查詢 【SQL開發實戰技巧】系列(三):SQL排序的那些事 【SQL開發實戰技巧…

K8s構建的mysql無法遠程連接

最近在寫一個老師布置的大作業,都是老師寫好的yaml文件,都是沒問題的,但是構建的mysql無法遠程連接。 嘗試了網上的很多方法,都失敗了,我的構建過程應該是沒什么錯誤的,所以網上的方法并不奏效&#xff0c…

【小白專用】Sql Server 連接Mysql 更新23.12.09

目標 已知mysql連接參數(地址和用戶),期望通過Microsoft Sql Server Management Studio (以下簡稱MSSSMS)連接Mysql,在MSSSMS中直接查詢或修改Mysql中的數據。 一般是選最新的版本下載。 選64位還是32位&a…

C++ 對象的初始化和清理:構造函數和析構函數

目錄 構造函數和析構函數 構造函數 析構函數 構造函數的分類及調用 括號法 顯示法 隱式轉換法 拷貝構造函數的調用時機 使用一個已經創建完畢的對象來初始化一個新對象 值傳遞的方式給函數參數傳值 以值方式返回局部對象 構造函數調用規則 初始化列表 類對象作…

【Java 基礎】27 XML 解析

文章目錄 1.SAX 解析器1)什么是 SAX2)SAX 工作流程初始化實現事件處理類解析 3)示例代碼 2.DOM 解析器1)什么是 DOM2)DOM 工作流程初始化解析 XML 文檔操作 DOM 樹 3)示例代碼 總結 在項目開發中&#xff0…

Jupyter notebook修改背景主題

打開Anaconda Prompt,輸入以下內容 1. pip install --upgrade jupyterthemes 下載對應背景主題包 出現Successfully installed jupyterthemes-0.20.0 lesscpy-0.15.1時,說明已經下載安裝完成 2. jt -l 查看背景主題列表 3. jt -t 主題名稱(…

【LeeCode】18.四數之和

給你一個由 n 個整數組成的數組 nums &#xff0c;和一個目標值 target 。請你找出并返回滿足下述全部條件且不重復的四元組 [nums[a], nums[b], nums[c], nums[d]] &#xff08;若兩個四元組元素一一對應&#xff0c;則認為兩個四元組重復&#xff09;&#xff1a; 0 < a, …

mysql的BIT數值類型

MySQL :: MySQL 8.2 Reference Manual :: 11.1.5 Bit-Value Type - BIT MySQL :: MySQL 8.2 Reference Manual :: 9.1.5 Bit-Value Literals BIT類型用來存放bit值&#xff0c;每一位是0或者1&#xff0c;允許1-64位。 例如&#xff0c;下面表定義了new這列的類型為8位的BIT…

NestJS的微服務實現

1.1 基本概念 微服務基本概念&#xff1a;微服務就是將一個項目拆分成多個服務。舉個簡單的例子&#xff1a;將網站的登錄功能可以拆分出來做成一個服務。 微服務分為提供者和消費者&#xff0c;如上“登錄服務”就是一個服務提供者&#xff0c;“網站服務器”就是一個服務消…

Python如何實現數據驅動的接口自動化測試

大家在接口測試的過程中&#xff0c;很多時候會用到對CSV的讀取操作&#xff0c;本文主要說明Python3對CSV的寫入和讀取。下面話不多說了&#xff0c;來一起看看詳細的介紹吧。 1、需求 某API&#xff0c;GET方法&#xff0c;token,mobile,email三個參數 token為必填項mobil…

python在線讀取傳奇列表,并解析為需要的JSON格式

python在線讀取傳奇列表,并解析為需要的JSON格式,以下為傳奇中使用的TXT列表格式, [Server] ; 使用“/”字符分開顏色,也可以不使用顏色,支持以前的舊格式,只有標題和服務器標題支持顏色 ; 標題/顏色代碼(0-255)|服務器標題/顏色代碼(0-255)|服務器名稱|服務器IP|服務器端…

探索人工智能領域——每日20個名詞詳解【day13】

目錄 前言 正文 總結 &#x1f308;嗨&#xff01;我是Filotimo__&#x1f308;。很高興與大家相識&#xff0c;希望我的博客能對你有所幫助。 &#x1f4a1;本文由Filotimo__??原創&#xff0c;首發于CSDN&#x1f4da;。 &#x1f4e3;如需轉載&#xff0c;請事先與我聯系以…

Axure網頁端高交互組件庫, 下拉菜單文件上傳穿梭框日期城市選擇器

作品說明 組件數量&#xff1a;共 11 套 兼容軟件&#xff1a;Axure RP 9/10&#xff0c;不支持低版本 應用領域&#xff1a;web端原型設計、桌面端原型設計 作品特色 本作品為「web端組件庫」&#xff0c;高保真高交互 (帶仿真功能效果)&#xff1b;運用了動態面板、中繼…

UniGui使用CSSUniTreeMenu滾動條

有些人反應UniTreeMenu當菜單項目比較多的時候會超出但是沒有出滾動條&#xff0c;只需要添加如下CSS 老規矩&#xff0c;unitreemeu的layout的componentcls里添加bbtreemenu&#xff0c;然后在css里添加 .bbtreemenu .x-box-item{ overflow-y: auto; } 然后當內容超出后就會…

【數據結構第 6 章 ②】- 用 C 語言實現鄰接矩陣

目錄 一、鄰接矩陣表示法 二、AMGraph.h 三、AMGraph.c 四、Test.c 【數據結構第 6 章 ① 】- 圖的定義和基本術語-CSDN博客 由于圖的結構比較復雜&#xff0c;任意兩個頂點之間都可能存在聯系&#xff0c;因此無法以數據元素在存儲區中的物理位置來表示元素之間的關系&…

SpringCloud網關介紹

一、Gateway簡介 1、官網 上一代zuul 1.X&#xff1a;https://github.com/Netflix/zuul/wiki 當前gateway&#xff1a;https://cloud.spring.io/spring-cloud-static/spring-cloud-gateway/2.2.1.RELEASE/reference/html/ 2、是什么 SpringCloud Gateway是SpringCloud的一個全…