catコマンドを使用して、端末に番号付きの段落を含むテキストファイルを印刷したいと思います。
ベストアンサー1
一部のcat
実装では-n
番号を付けることもできますが、ワイヤーまたは、-b
空白以外の行に番号を付ける場合は、段落番号を付けるオプションはありません。これを行うには、awkなどの他のツールが必要です。
number_paragraphs() {
awk '!/[^[:blank:]]/ {print; flag=0; next}
!flag++ {n++}
{printf "%4d %s\n", n, $0}'
}
次の出力を取得します。
$ lorem -p2 | fmt -w70 | number_paragraphs
1 Aspernatur dicta in commodi suscipit officia. Est at voluptas aut
1 eveniet. Voluptatem placeat recusandae sed consequatur et ullam
1 expedita vitae. Quis velit modi soluta ea eos eaque cum inventore.
2 Tenetur ipsam non commodi. At aut aut quaerat. Delectus ipsam
2 dicta corrupti consequuntur. Suscipit et quibusdam nihil suscipit
2 consequuntur. Quis eum numquam qui.
または:
number_paragraphs() {
awk '!/[^[:blank:]]/ {print; flag=0; next}
!flag++ {n++; printf "%4d %s\n", n, $0; next}
{print " ", $0}'
}
次の出力を取得します。
$ lorem -p2 | fmt -w70 | number_paragraphs
1 Officia a adipisci accusantium dolores velit. Et fugiat
exercitationem quibusdam. Neque nihil explicabo molestiae sapiente
voluptate.
2 Ipsa error ad nobis reprehenderit. Eius adipisci similique nemo
culpa qui quos voluptatem. Ut sint consectetur unde voluptatibus
mollitia. Recusandae natus et quasi et perferendis. Accusantium
non qui et iste fugiat sit unde dolores.