如何从脚本中选择特定的单词并使用它们创建一个没有空格的新单词

时间:2013-04-21 16:51:43

标签: shell

我想从文件中读取一个字符串 这个字符串例如是

&0001 = 1234 5678 9abc

现在我想取这个字符串并从中构建另一个字符串

123456789abc

我成功通过

读取文件末尾的字符串
read_addr="`awk "END {print}" file.txt`"
echo ${read_addr}

我应该如何继续创建上面的字符串123456789ab?

2 个答案:

答案 0 :(得分:1)

相反如何:

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

tail -n 1为您提供文件的最后一行,sed 's/ //g'删除空格。

答案 1 :(得分:1)

你可以稍微改变你的awk行:

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

这个awk系列将通过单个进程完成简单的任务。