+ -
当前位置:首页 → 问答吧 → 求助:有关shell编程的问题

求助:有关shell编程的问题

时间:2011-09-22

来源:互联网

我有一个t2.txt.ok文件,里面的内容就是01|571|210|372B53|460030934603100|0|00133|571|573|20100922|20120922|20110922,这些字段是一个表里的一条记录
我需要用shell ,find这个文件,然后呢,取出第一个字段内容,进行判断,如果是01,就对01后面的字段对一张原表进行插入操作,如果是02,就进行删除操作,该怎么写呢。我不懂shell,请各位能够帮帮我吧,只写01就可以了,关键shell的判断语句也不懂。

作者: xpf_zzu   发布时间: 2011-09-22

fileName = t2.txt.ok
file = `find ~ -name ${fileName}`

if[ $? -ne 0 ]; then
  echo "can't find ${fileName}!"
  exit 1
fi  

flag = `cat basename ${fileName} | awk -F '|' '{printf $1}'

if[ $? -ne 0 ]; then
  echo "....."
  exit 2
fi

if [ ${flag} == "01" ]; then
  ..........
else if [ ${flag == "02" ]; then
  ............
else
  ............
fi


  


作者: goodmrning   发布时间: 2011-09-22