如何在脚本中更改变量?

时间:2015-01-14 15:17:28

标签: shell unix ksh

我有一个bash shell脚本(AIX),它是以下的..

for i in ('cat somefile.txt') do
do something with $i
end

传递给$ i的变量的形式是(somefile.txt的内容)..

PUB.table1 PUB.CustTable

如何删除" PUB。"文本,以便传递的只是table1 ... CustTable .... etc?

感谢。

1 个答案:

答案 0 :(得分:1)

您可以使用cut

cut -d '.' -f2 file | while read i; do echo "$i"; done
table1
CustTable

或使用流程替换

while read i; do 
   echo "$i"
done < <(cut -d '.' -f2 file)