Linux で文字列を整理するためのヒント

Linux で文字列を整理するためのヒント

Linuxの操作では、ファイル内の文字列を置換したりカウントしたりすることが多いです。ここでまとめをしておきましょう。間違いがあればご指摘・ご訂正をお願いします。

文字列の数を数える

grep -c str ファイル名
grep -o str ファイル名 |wc -l

文字列を置換

現在の行を一致する文字列に置き換えます

:s/oldStr/newStr

現在のファイル内の一致するものをすべて置換する

:%s/元の文字列/置換文字列/gg

文字列を一括置換

sed -i "s/検索フィールド/置換フィールド/g" grep 検索フィールド-rl パス

-rlはすべてのサブディレクトリを意味します

sed -i "s/新しいStr/古いStr/g" 'grep "古いStr" -rl ファイル名'

PS: Linuxでよく使われる文字列操作コマンド

スペースで文字列を分割する

awk '{print $1}'

特定の文字で文字列を分割する

str=${str//,/ } ——————–//后面是分割字符串的標志符號,最后一個/后面還有一個空格

弦を切る

cut -b|-c|-f 3 ———————–b代表字節,-c代表字符,-f代表域后面的數組是第幾個字符

文字列から特定の文字を削除する

sed 's/\”//g' s代表替換,默認字符被替換為空,\后面的字符是要被替換的字符,g表示全部替換

要約する

上記は、編集者が紹介した Linux での文字列整理に関する操作スキルです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Linux の特殊文字とその機能
  • Linux 上の MySQL 5.5/5.6 で文字セットのエンコーディングを UTF8 に変更する方法
  • Linux C 文字列置換関数の例の詳細な説明
  • Linux シェル スクリプトで文字列を連結する方法
  • Linux カーネル デバイス ドライバー仮想ファイル システムに関する注意事項
  • Linux カーネル デバイス ドライバー システム コールに関する注意事項
  • Linux カーネル デバイス ドライバー カーネル デバッグ テクニカル ノート集
  • Linux カーネル デバイス ドライバー カーネル リンク リストの使用上の注意
  • Linux カーネル デバイス ドライバー proc ファイル システム ノート
  • Linux カーネル デバイス ドライバー 高度な文字デバイス ドライバーのメモ
  • Linux カーネル デバイス ドライバー Linux カーネル モジュールの読み込みメカニズム メモの概要
  • Linux カーネル デバイス ドライバー アドレス マッピングに関する注意事項
  • Linux カーネル デバイス ドライバー Linux カーネル 基本メモの概要
  • Linux カーネル デバイス ドライバー キャラクタ デバイス ドライバー ノート

<<:  MySQLはinit-connectを使用してアクセス監査機能の実装を増やします

>>:  Vue プロジェクトは、コードの暗号化と難読化を実装するために webpack-obfuscator を設定します。

推薦する

タグのhref属性とonclickイベントの使用例

a タグは主にページ ジャンプを実装するために使用され、これは href 属性または onclick...

MySQL でテーブル データを削除した後もディスク領域がまだ占有されているのはなぜですか?

目次1.MySQLデータ構造2. テーブルファイルのサイズは変更されておらず、MySQLの設計に関連...

nginx proxy_cache キャッシュ設定の詳細な説明

序文:私は仕事柄、オンラインライブストリーミングの分野に携わっており、ビデオの再生やダウンロードには...

最初のReactページを作成する方法

目次Rractとは何ですか?背景React スキャフォールディングJSXとは何かRractとは何です...

この記事ではCSSの組み合わせセレクターの使い方を説明します

CSS 組み合わせセレクターには、単純なセレクターのさまざまな組み合わせが含まれます。 CSS3 に...

Docker 可視化グラフィックツール portainer の詳細な説明

目次1. ポーテナーの紹介2. Portainer アーキテクチャの概要3. Portainerのイ...

Ajax jQueryはページ上のdivの更新効果を実現します

元のコードは次のとおりです。 <div class='コントロールグループ'&...

Jenkins の docker-compose デプロイメントと構成に関する詳細なチュートリアル

Docker-compose デプロイメント構成 Jenkins 1. Docker-compose...

Vueはページキャッシュ機能を実装する

この記事の例では、ページキャッシュ機能を実装するためのVueの具体的なコードを参考までに共有していま...

MySQLオンラインDDL gh-ostの使用の概要

背景: DBA として、大規模なテーブルの DDL 変更のほとんどは、Percona の pt-on...

uniapp アプレットでウォーターフォール フロー レイアウトを実装するためのアイデアとコード

1. はじめに今、ウォーターフォールフローについて書くことは、古い内容の焼き直しと見なされますか?気...

Docker に ElasticSearch をインストールする方法を 1 つの記事で解説

目次序文1. Dockerをインストールする2. ElasticSearchをインストールする3. ...

Node.jsがES6モジュールを処理する方法の詳細な説明

目次1. 2つのモジュールの違い2. Node.jsとの違い3. CommonJSモジュールの読み込...