• 跳至主要導覽
  • 跳至主要內容
  • 跳至主要資訊欄
Office 指南

Office 指南

辦公室工作實用教學

  • Excel
  • Word
  • PowerPoint
  • Windows
  • PowerShell
  • R

Linux 線上手冊 Man Page 轉為文字檔案教學

介紹如何在 Linux 中使用 col 等指令將線上手冊(man page)轉為普通文字檔案。

線上手冊轉為文字檔案

若要將 Linux 的線上手冊(man page)轉換為普通的文字檔案,可以將 man 指令的輸出透過 col 移除特殊字元,再導入文字檔案儲存:

# 將 bash 線上手冊輸出至文字檔案
man bash | col -bx > bash.txt

在 col 的參數中,-b 代表移除退位(backspace)字元,而 -x 則代表將 tab 字元取代為空白字元。

man 指令在輸出文字資料時,排版的換行會以目前的終端機寬度為基準,如果希望輸出的文字可以不要自動換行,讓後續查看文字檔案的編輯器自動處理換行與排版,可以將 MANWIDTH 設定為極大的值(讓文字不需要換行):

# 讓文字不要自動換行
MANWIDTH=10000 man bash | col -bx > bash.txt

一般的線上手冊實際上是經過 gzip 壓縮之後的 troff 檔案格式,如果要將線上手冊原始檔案轉為文字檔案,可以使用以下指令:

# 將線上手冊檔案轉換為文字檔案
zcat /usr/share/man/man1/bash.1.gz |\
  groff -t -e -mandoc -Tascii |\
  col -bx > bash.txt

參考資料

  • StackExchange:How to dump a man page?

分類:Linux

讀者互動方式

發佈留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

主要資訊欄

搜尋

近期文章

  • C++ 語言使用 Crypto++ 實作 RSA 數位簽章教學與範例
  • C++ 語言使用 Crypto++ 實作 RSA-OAEP 搭配 SHA256 加密教學與範例
  • C++ 語言使用 Crypto++ 實作 AES 加密、解密、認證加密教學與範例
  • C++ 語言使用 Crypto++ 實作 MD5、SHA1、SHA2、BLAKE2 雜湊教學與範例
  • Ubuntu Linux 安裝、使用 Crypto++ 加密函式庫教學與範例
  • C 語言使用 OpenSSL 實作橢圓曲線 ECDH 金鑰交換教學與範例
  • Python 以 eciespy 實作 ECC 非對稱式加密方法教學與範例
  • C 語言使用 OpenSSL 實作 PBKDF2 教學與範例

推薦網站

  • Udemy 線上教學課程
  • Coursera 線上教學課程

關注本站

  • 電子郵件
  • Facebook

公益

  • 家扶基金會
  • 台灣世界展望會
  • Yahoo 奇摩公益
  • igiving 公益網
  • 兒福聯盟

Copyright © 2021 · Office Guide