先頭のスペースをsed(それらすべて)と一致させる正しい方法は?

user9303970

先頭のスペースをsed(それらすべて)と一致させる方法は私は先頭のタブについて話しているのではなく、先頭のスペースについてのみ話している。

Nanoで行った小さなテストから、これは正しいようです。

sed "s/^ //g"

この方法に何か問題がありますか?


注:「それらすべて」とは、1つだけではなく、2つ以上ある場合に、ドキュメント内のすべての先頭のスペースを意味します。

ilkkachu

先頭のスペースを削除します。 sed "s/^ *//"

先頭の空白を削除します。 sed "s/^[[:space:]]*//"

先頭のスペースとタブを削除します:sed "s/^[ \t]*//"(GNU sedで
sed 's/^[[:blank:]]*//'動作しますsed)またはsed $'s/^[ \t]*//'任意で動作します)または(ksh / Bashなどでリテラルタブを指定しますsed

コメントで述べたように、/g行の先頭は行に1回だけ表示され/g、パターンを複数回再試行しないため、指定子は何もしません。置換を繰り返すには、条件分岐を明示的に追加する必要があります。sed -e :a -e 's/^ //' -e ta


^ *空の文字列(スペースなし)にも一致しますが、ここでは問題ではありません。少なくとも1つのスペースがある行を照合する場合は、^ *(ダブルスペース)または^ +拡張正規表現を使用します。たとえば、すべてのインデントを正確に2つのスペースに変更するにsed -e 's/^ */ /'orを使用しますsed -Ee 's/^ +/ /'-EGNUやFreeBSDなどでサポートされています)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

正規表現の新しいテキスト行のすべての先頭を一致させる方法は?

分類Dev

正規表現:先頭のスペースを除いて、英数字とスペースを一致させます

分類Dev

正規表現以外のすべてをsedと一致させる方法は?

分類Dev

正規表現の一致:スペースまたは行頭で囲まれていますが、一致していません

分類Dev

ネストされている場合でも、すべての数値ペアを一致させる方法を正規表現しますか?

分類Dev

Powershell Regexは、先頭と末尾のスペースに一致します

分類Dev

スペースまたは行頭で区切られた数値を一致させる方法

分類Dev

一致する各行の先頭にスペースを追加します

分類Dev

Visual Studio Code正規表現を使用して行の先頭を一致させる方法は?

分類Dev

スペースが削除されたときに正規表現が一致します。スペースを含む元の文字列から一致した文字を削除するにはどうすればよいですか?

分類Dev

1つを除いて単語のすべてのスペルを一致させる方法は?

分類Dev

JPA Hibernateに存在するすべての値とリストを正確に一致させる方法は?

分類Dev

正規表現と一致しているものを除いて、他のすべてを一致させる方法は?

分類Dev

正規表現の先読みを使用して、前の文字列/文字クラスと一致させる方法

分類Dev

存在する場合は外部引用符を含み、それ以外の場合はエスケープされていないスペースで区切られたテキストブロブ全体を含むすべてのコンテンツに一致する正規表現

分類Dev

正規表現で「この文字シーケンスまでのすべて」を一致させる方法は?

分類Dev

次の正規表現を使用して試したすべてのウィキメディアサイトのパターンを一致させたいと考えています。しかし、それは一致しません

分類Dev

Plan 9のsedを使用して、行の先頭からスペースを削除するにはどうすればよいですか。

分類Dev

タブと改行を一致させるが、スペースをREGEXと一致させない方法は?

分類Dev

@からスペースまですべてを一致させるにはどうすればよいですか?

分類Dev

sedを使用して一致するパターンを行の先頭に置き換えるにはどうすればよいですか?

分類Dev

指定されたパターンがその行で一致する場合にのみ、各行の先頭にテキストを挿入する方法

分類Dev

スペースを含むがすべてのスペースにすることはできない正規表現の一致番号?

分類Dev

正規表現-パターンに一致する文字と一致しない文字のすべてのグループを一致させるにはどうすればよいですか?

分類Dev

ack:単語の先頭を一致させる方法は?

分類Dev

で始まる文字列内のすべてのスペースを一致させる方法

分類Dev

Vimの正規表現は、スペース、数字、その他すべてに一致します。

分類Dev

正規表現の先読みを使用してこれらのパターンを一致させる方法は?

分類Dev

文字列間および次のスペースの前のすべてを一致させる方法

Related 関連記事

  1. 1

    正規表現の新しいテキスト行のすべての先頭を一致させる方法は?

  2. 2

    正規表現:先頭のスペースを除いて、英数字とスペースを一致させます

  3. 3

    正規表現以外のすべてをsedと一致させる方法は?

  4. 4

    正規表現の一致:スペースまたは行頭で囲まれていますが、一致していません

  5. 5

    ネストされている場合でも、すべての数値ペアを一致させる方法を正規表現しますか?

  6. 6

    Powershell Regexは、先頭と末尾のスペースに一致します

  7. 7

    スペースまたは行頭で区切られた数値を一致させる方法

  8. 8

    一致する各行の先頭にスペースを追加します

  9. 9

    Visual Studio Code正規表現を使用して行の先頭を一致させる方法は?

  10. 10

    スペースが削除されたときに正規表現が一致します。スペースを含む元の文字列から一致した文字を削除するにはどうすればよいですか?

  11. 11

    1つを除いて単語のすべてのスペルを一致させる方法は?

  12. 12

    JPA Hibernateに存在するすべての値とリストを正確に一致させる方法は?

  13. 13

    正規表現と一致しているものを除いて、他のすべてを一致させる方法は?

  14. 14

    正規表現の先読みを使用して、前の文字列/文字クラスと一致させる方法

  15. 15

    存在する場合は外部引用符を含み、それ以外の場合はエスケープされていないスペースで区切られたテキストブロブ全体を含むすべてのコンテンツに一致する正規表現

  16. 16

    正規表現で「この文字シーケンスまでのすべて」を一致させる方法は?

  17. 17

    次の正規表現を使用して試したすべてのウィキメディアサイトのパターンを一致させたいと考えています。しかし、それは一致しません

  18. 18

    Plan 9のsedを使用して、行の先頭からスペースを削除するにはどうすればよいですか。

  19. 19

    タブと改行を一致させるが、スペースをREGEXと一致させない方法は?

  20. 20

    @からスペースまですべてを一致させるにはどうすればよいですか?

  21. 21

    sedを使用して一致するパターンを行の先頭に置き換えるにはどうすればよいですか?

  22. 22

    指定されたパターンがその行で一致する場合にのみ、各行の先頭にテキストを挿入する方法

  23. 23

    スペースを含むがすべてのスペースにすることはできない正規表現の一致番号?

  24. 24

    正規表現-パターンに一致する文字と一致しない文字のすべてのグループを一致させるにはどうすればよいですか?

  25. 25

    ack:単語の先頭を一致させる方法は?

  26. 26

    で始まる文字列内のすべてのスペースを一致させる方法

  27. 27

    Vimの正規表現は、スペース、数字、その他すべてに一致します。

  28. 28

    正規表現の先読みを使用してこれらのパターンを一致させる方法は?

  29. 29

    文字列間および次のスペースの前のすべてを一致させる方法

ホットタグ

アーカイブ