JP Coders

Published on

Bashの出力の1行あたりの出力文字数を制限・指定する方法

Linux Bashプログラミング言語、スクリプティング言語において、コンソールに出力する1行あたりの文字数を制限する方法についてです。

awk '{ print gensub(/^(.{0,100}).*/, "\\1", "g", $0);}'

# or

cut -c -100

# or

awk -v len=100 '{ if (length($0) > len) print substr($0, 1, len-3) "..."; else print; }'
text processing - Shorten lines, adding "..." ellipsis - Ask Ubuntu cut - How to truncate text lines to N characters maximum? - Unix & Linux Stack Exchange
Authors
  • avatar
  • Name
  • 情報技術者 / Z世代プログラマー / 米大学院にてデータサイエンスを学ぶ

  • ITプロフェッショナルとして活動しています。React.js等のモダンなウェブ制作・アプリ開発を得意としており、Java・Python・Rust等のプログラミング言語を用いたソフトウェア開発全般を行っています。

お手伝いできますか? 🤝

他の方法でのご連絡をご希望ですか?
web制作ご依頼受付中

本記事で掲載している情報やコードは執筆時点のものであり、動作を保証するものではありません。 自己責任のもと、プログラムの実行や情報の利用にあたってはご注意ください。


本記事には提携する企業の広告が含まれる場合があります。