1. ホーム
  2. bash

[解決済み] sed を使って文字列から最初の X 文字を取り除くにはどうしたらいいですか?

2022-05-10 10:12:55

質問

小型の産業用ボックスに組み込むLinuxのためのシェルスクリプトを書いています。私はテキストを含む変数を持っています pid: 1234 というテキストを含む変数があり、私はその行から最初の X 文字を取り除き、1234 だけが残るようにしたいのです。私はquot;clean"する必要があるより多くの変数を持っているので、私は最初のX文字をカットする必要がありますし ${string:5} は私のシステムで何らかの理由で動作しません。

ボックスが持っているように見えるのは sed .

を動作させようとしています。

result=$(echo "$pid" | sed 's/^.\{4\}//g')

何かアイデアはありますか?

どのように解決するのですか?

これも解決します。

echo "$pid"|awk '{print $2}'