sed

固定長16進アドレスに一致するsedの正規表現パターン
sed

固定長16進アドレスに一致するsedの正規表現パターン

固定長の16進アドレスと一致するようにsedで正規表現パターンを使用したいと思います。たとえば、 0x000000010b2e993c 0x常に存在し、その後に16文字の16進数が続きます。これは成功です: 's/0x[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f]//' 16番を0x使用できる短縮方法はありますか?[0-9a-f] ...

Admin

空の場合でも、コマンド出力から列を抽出します。
sed

空の場合でも、コマンド出力から列を抽出します。

コマンド出力から2番目の列を抽出しようとしています。 たとえば、 $ sudo /usr/sbin/pvs PV VG Fmt Attr PSize PFree /dev/sdc1 vgswap lvm2 a-- 16.00g 0 /dev/sdc2 rootvg lvm2 a-- 48.00g 2.70g /dev/sde lvm2 --- 32.00g 32.00g /dev/sdf lvm2 --- 32.00g...

Admin

grepとsedの正規表現
sed

grepとsedの正規表現

テキストファイルでaで始まるすべての行を見つけて置き換えようとしています。シングルスペースだから誰のキャラクターも。 最後にgrepで動作する正規表現を得ました。grep -E '^ .*$*' Contacts.vcf >> t.txt その後、sedで使用するときはそうではありません。sed 's/^ .*$//g' Contacts.vcf > tt.txt(最初のスペースに関係なく)すべての行を取得します。\s{1}全部入れてみましたが、()実行できませんね。 初めてWindowsでPowerShellを使用しようとしたときも、同じ...

Admin

数字の前と下線の後の文字列の抽出
sed

数字の前と下線の後の文字列の抽出

元の文字列は次のとおりです。 str-str001-002_01 str-str005-006_05 数字の前と下線の後の文字列を抽出したいので、 str-str_01 str-str_05 sedがパターンを次のグループに分けることができたことを覚えています。 sed -n 's/\(^.*\)\([0-9]-[0-9]\)\(.*$\)/\1\3/p' しかし、次のように印刷されます。 str-str0002_01 それから[0-9]が数字だけであることを覚えて、+記号や*記号を使ってみました。その後、空の結果を提供します。 PS:使用して e...

Admin

Sedコマンドの問題
sed

Sedコマンドの問題

以下のコードは出力する必要がありますひも LANG=C ; echo 'aString12 theString34 otherString56' | \ sed "s;aString12 \(theString34\) anotherString56;$(printf '%s' "\1" | sed 's;[0-9]\{2\}$;;');" ...しかし出力されますストリング34。これ34取り除かなければならない| sed;[0-9]{2}$;;');しかしそれは真実ではない。 この問題はその部分だけを変更して解決する必要があり、$(printf '%s...

Admin

sed を使用して (***) を \(***\) に置き換える方法
sed

sed を使用して (***) を \(***\) に置き換える方法

そこで、mkdirコマンドに渡すことができるように、特殊文字をエスケープされたその文字に置き換えるスクリプトを作成したいと思います。友だちが同様の行を使用しているため、これを使用して角かっこを次の下線に置き換えることができます。 echo 'Hello (World)' | sed 's/(\|)/_/g' しかし、次のコマンドに変更すると、出力は私が望むものではありません。 echo 'Hello (World)' | sed 's/(\|)/\(\|\)/g' システム出力: Hello (|)World(|) 希望の出力: Hello...

Admin

sed/head と名前付きパイプ/FIFO の奇妙な動作 (2 回の書き込みが必要)
sed

sed/head と名前付きパイプ/FIFO の奇妙な動作 (2 回の書き込みが必要)

mkfifoシェルからfifoを作成し、rwモードで開きましたexec 3<>fifo。 別のシェルで実行しsed 1q <&3てfifoに1行を書き込むと、sedはfifoに別の行を書き込むまでその行を印刷しません。なぜこれが起こるのですか? (このようなことは起こらないでしょうhead -n1) ...

Admin

ファイルの古い文字列と新しい文字列の両方を使用してファイル内のsedを置き換える
sed

ファイルの古い文字列と新しい文字列の両方を使用してファイル内のsedを置き換える

次のようにPHPファイルのコードブロックを自動的にコメントアウトしたいと思います。 元のブロック: // Enable all errors ini_set('display_startup_errors', 1); ini_set('display_errors', 1); error_reporting(E_ALL); 新しいコメントブロック: /* For the production version, the following codelines are commented out ...

Admin

同様の 2 つのパターン間の特定のパターンが一致しない場合は、類似した 2 つのパターン間のすべての行を削除します。
sed

同様の 2 つのパターン間の特定のパターンが一致しない場合は、類似した 2 つのパターン間のすべての行を削除します。

タイトルは次のとおりですRemove all lines between two similar patterns, including the line of the starting pattern. if another specific pattern in between is not matched。 Google で回答を検索する他のユーザーが読みやすくなったため、短くしました。 質問について:特定のコンピュータに対して有価の株式と市場不可能な株式のリストがあります。共有を一覧表示できるすべてのコンピュータのリストを作成し、読み取れない共有を削...

Admin

結合されたUnicode文字の検索と置換
sed

結合されたUnicode文字の検索と置換

äディレクトリ名とファイル名にいくつかの「特殊」文字(、、、ö)üが含まれているDebianシステムには深いフォルダ構造があります。ただし、これは「ISO-8859-1」ではなく、Unicode結合文字の形です。私が知っている限り、a 2つの点(分音符/ウムラウト)を「別の」文字として追加するのは簡単な問題です。 findとsedを使用して、すべてのファイルとフォルダの名前を一括変更してみました。 #!/bin/bash # Files - normal characters find . -depth -name "*[äöüÄÖÜ]*" -exec b...

Admin

bashスクリプトでsedまたはgrepを使用して、ファイルが特定の文字列で終わっていることを確認してください。
sed

bashスクリプトでsedまたはgrepを使用して、ファイルが特定の文字列で終わっていることを確認してください。

私のUbuntuサーバーにoutput.txtというファイルがあります。 sedまたはgrepを使用して、ファイルの最後の2文字が「nt」であることをどのように確認できますか?ファイルのテキストは次のとおりです。 ifステートメントを返したいです。このような状況では本当です。 上院は9月までに連邦政府の一部に資金を支援するための6つの法案パッケージを通過させ、部分的な政府閉鎖を近く避けました。 上院は法案を75代22に通過させ、深夜締め切りを控え、バイデン大統領の机に法案を送った。 バイデン氏は土曜日に法案に署名すると予想されます。 共和党は、移民関連措置...

Admin