0

ファイルから文字列を読み取りたいのですが、この文字列はたとえば

&0001 = 1234 5678 9abc

今、私はこの文字列を取得して、そこから別の文字列を作成したいと考えています。

123456789abc

ファイルの最後から文字列を読み取ることに成功しました

read_addr="`awk "END {print}" file.txt`"
echo ${read_addr}

上記から文字列 123456789abc を作成するにはどうすればよいですか?

4

2 に答える 2

1

代わりにこれはどうですか:

tail -n 1 file.txt | sed 's/ //g' | sed 's/.*=//'

tail -n 1ファイルの最後の行を表示し、sed 's/ //g'はスペースを削除します。

于 2013-04-21T16:54:44.567 に答える
1

awk 行を少し変更するだけです。

awk -F= 'END{gsub(/ /,"",$2);print $2}' file.txt

この awk 行は、単一のプロセスで単純なタスクを実行します。

于 2013-04-21T17:00:49.807 に答える