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 回答