以下の内容はhttps://dk521123.hatenablog.com/entry/2023/07/26/000000より取得しました。


【Linux】ファイル内容を操作するコマンド

■ はじめに

ファイル内容を操作するコマンドを書き溜めていく

目次

【1】sortコマンド
【2】uniqコマンド
【3】trコマンド
【4】何もしない組み込みコマンド「:」でファイルを空にする

【1】sortコマンド

* 並び替え

https://atmarkit.itmedia.co.jp/ait/articles/1611/09/news020.html

オプション

Option Explanation
-n 文字列を数値と見なして並べ替える
-r 逆順で並べ替える

使用例

# ディスク容量がでかいTop5を表示
du | sort -nr | head -n 5

【2】uniqコマンド

* 一意にする

【3】trコマンド

* テキストファイルの文字を置換する

cf. tr = 「translate(変換)」または「transliterate(転写)」の略

https://atmarkit.itmedia.co.jp/ait/articles/1610/03/news017.html

1)基本構文

tr (Option) [置換前の対象文字] [置換後の対象文字]
Options Explanation Memo
-d 文字を削除する場合 tr -d '"' →「"」の削除
-s 連続していたら1文字にまとめる tr -s ' ' → 空白行の削除

2)使用上の注意

* 文字列の置換でなく、文字の置換

https://qiita.com/nagisa_O/items/1180abb9acc06aa115f0

$ echo deer | tr deer lion
loon

d e e r
↓ ↓ ↓ ↓
l o o n

3)コマンド例

例1:改行を「,」に置換

# cat ファイル1 | tr "¥n" "," > ファイル2

例2:大文字を小文字に変換

# cat ファイル1 | tr A-Z a-z > ファイル2

【4】何もしない組み込みコマンド「:」でファイルを空にする

# 何もしない組み込みコマンド「:」でファイルを空にする
: > hello.txt

https://qiita.com/xtetsuji/items/381dc17241bda548045d

$ echo "Hello" > hello.txt

$ cat hello.txt
Hello

# カラにする
$ : > hello.txt

# 確認
$ cat hello.txt

関連記事

ネットワーク系コマンド ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2016/07/27/214633
ネットワーク系コマンド ~ IPアドレス編 ~
https://dk521123.hatenablog.com/entry/2016/10/03/223638
ファイルの内容を表示するコマンド
https://dk521123.hatenablog.com/entry/2016/08/08/235934
ファイル内容を操作するコマンド
https://dk521123.hatenablog.com/entry/2023/07/26/000000
Linux ~ パフォーマンスに関わるコマンド ~
https://dk521123.hatenablog.com/entry/2015/02/21/112554
Linuxコマンドで集合演算するには ~ sort / uniq ~
https://dk521123.hatenablog.com/entry/2024/05/11/011744




以上の内容はhttps://dk521123.hatenablog.com/entry/2023/07/26/000000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14