シェルで文字列内のスペースや指定された文字を削除する方法

シェルで文字列内のスペースや指定された文字を削除する方法

インターネット上には、正しい方法であっても、使用しても正しい結果が得られない方法が数多くあります。正しい方法は次のとおりです。

先頭のスペースを削除

$text=" 123 456 "
# この書き方により正しい結果が保証されます。
text=`echo $text | sed -e 's/^[ \t]*//g'`
# これらの方法はテストされていません。記述については上記を参照してください。
# 末尾のスペースを削除する sed 's/[ \t]*$//g'
# 先頭と末尾のスペースを削除しますが、間のスペースは削除しません sed -e 's/^[ \t]*//g' -e 's/[ \t]*$//g'
# 文字列内のすべてのスペースを削除します sed 's/[[:space:]]//g'

もちろん簡単な方法もあります:

# 1つのテキストのみを置換する=${text/ /-}
# すべてを置換 text=${text// /-}

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • シェルスクリプトは、いくつかの方法でファイルの内容を行ごとに読み取ります。
  • シェルスクリプトでパイプラインを使用するいくつかの例
  • シェルスクリプトはパラメータを走査するためにforループを使用する
  • シェルスクリプトでのawkコマンドの使用
  • シェルでの文字列ソートのいくつかの方法
  • Shell で整数を計算するいくつかの方法
  • 1つのコマンドで、シェルの読み取りコマンドの共通パラメータを理解できます。
  • シェルで文字列内の単語数をカウントするいくつかの方法
  • シェルで文字列の先頭と末尾のスペースを削除する方法
  • シェル スクリプトで getopts を使用して複数のコマンド ライン オプションを処理する

<<:  MySQL スロークエリログの設定と使用方法のチュートリアル

>>:  require loaderの実装原理の深い理解

推薦する

よくある CSS エラーと解決策

コードをコピーコードは次のとおりです。 IE6 と FF の違い: background:orang...

CSSを使用して炎の効果を作成する方法

本文は以下から始まります。 123WORDPRESS.COM ダウンロード:純粋な CSS3 で超リ...

HTMLページのヘッダーコードは完全に明確です

以下のコードはすべて <head>...</head> の間にあり、具体的な...

WeChatミニプログラムはどのようにしてユーザー情報とユーザーの電話番号を同時に取得するのか

今日ログインページを書いていたとき、個人情報と携帯電話番号を認証する必要がありましたが、ページにボタ...

MySQLの連結関数CONCATの使い方の詳しい説明

前回の記事では、MySQL の置換関数 (Replace) とセグメンテーション関数 (SubStr...

Vue uniapp はセグメンター効果を実現します

この記事では、セグメンター効果を実現するためのvue uniappの具体的なコードを参考までに共有し...

セマフォによるTomcatの異常終了の解決方法

最近はビッグデータで遊んでいます。友人が私のところに来て、オンラインの Tomcat が不可解に終了...

Linux 上のカラフルな猫

Linux システムを使用したことがある友人なら、 catコマンドを使用したことがあるはずです。もち...

Linux システムで IPv6 をサポートするように Nginx を設定する方法

1. 既存のnginxがipv6をサポートしているかどうかを確認する既存の nginx が ipv6...

HTML TextArea でのフォーマット保存の問題の解決方法

textarea の形式は保存時にデータベースに保存できますが、表示時には /n と相互に変換できな...

MySQLの複合インデックス方式の詳細な説明

どの DBMS でも、インデックスは最適化にとって最も重要な要素です。データ量が少ない場合、適切なイ...

Vue.js フロントエンド Web ページ ポップアップ非同期動作例の分析

目次1. 序文2. ポップアップコンポーネントを2つ見つける3. 自分で作る3.1. Promise...

JavaScript に関する 6 つの奇妙で便利な点

目次1. 解体のヒント2. デジタルセパレーター3. try...catch...finally が...

JavaScript の navigator.userAgent がブラウザ情報を取得するケースの説明

ブラウザはおそらく私たちにとって最も馴染みのあるツールです。 Firefox、Opera、Safar...

MySQL の非主キー自己増分使用例の分析

この記事では、例を使用して、MySQL の非主キーの自己増分の使用方法を説明します。ご参考までに、詳...