質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
sed

sedとは、POSIX環境のために作られたコマンドラインエディタです。sedは編集スクリプトの指示のもとに複数のファイルを編集し、標準出力にその結果を出力します。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Q&A

解決済

2回答

1681閲覧

sedで最短一致が上手くいかずご教授出来れば幸いで御座います。

color

総合スコア90

sed

sedとは、POSIX環境のために作られたコマンドラインエディタです。sedは編集スクリプトの指示のもとに複数のファイルを編集し、標準出力にその結果を出力します。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

0グッド

0クリップ

投稿2021/02/03 02:13

置換処理で上手くいかずご存知でしたらご教授お願い出来れば幸いです。

shell

1echo "dd2f446f63436865636b73756d202f31323338323636344430314242413639434131433830393246333039433843330add0aee"|sed s'/2f446f63436865636b73756d[^0a]$//g'

上記な感じで、
dddd0aeeを出力されたいです。
先頭のddと
2f446f63436865636b73756dから始まって最短の0aまで削除して、
その後を取得したいです。
※上記コマンドは出来てないです。

何卒宜しくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

takasima20

2021/02/03 02:28

これだと行末が 0 a 以外の意味じゃね?
color

2021/02/03 02:35

お世話になります。確かにそうですね。。先頭の意味と勘違いしてました。
color

2021/02/03 02:38

有り難う御座います。出来ました。
guest

回答2

0

~~拡張正規表現が使えるようにして(Linuxだとsed -r、Macだとsed -E)、.*?を使うと簡単です。
~~

sed -r s'/2f446f63436865636b73756d.*?0a//g'

[^0][^a]*0aだとあり得るパターンを網羅できていない気がします。

#訂正
失礼しました。最小マッチ.*?は、拡張正規表現じゃなくてPerl拡張でした。

投稿2021/02/03 05:35

編集2021/02/03 06:49
otn

総合スコア85901

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

自己解決

echo "dd2f446f63436865636b73756d202f31323338323636344430314242413639434131433830393246333039433843330add0aff"|sed s'/2f446f63436865636b73756d[^0][^a]*0a//g'

投稿2021/02/03 02:38

color

総合スコア90

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問