这是我的情景.
我有两个文件有记录,每个记录的3-25个字符是一个标识符.基于此,我需要比较它们并使用新文件数据更新旧文件(如果它们的标识符匹配).标识符以01开头.
请看下面的脚本.
这是一个错误,因为“第12行的预期参数我无法理解.
我有两个文件有记录,每个记录的3-25个字符是一个标识符.基于此,我需要比较它们并使用新文件数据更新旧文件(如果它们的标识符匹配).标识符以01开头.
请看下面的脚本.
这是一个错误,因为“第12行的预期参数我无法理解.
#!/bin/ksh while read line do c=`echo $line|grep '^01' ` if [ $c -ne NULL ]; then var=`echo $line|cut -c 3-25` fi while read i do d=`echo $i|grep '^01' ` if [ $d -ne NULL ]; then var1=`echo $i|cut -c 3-25` if [ $var -eq $var1 ]; then $line=$i fi fi done < test_monday done < test_sunday
请提前帮助我
我想你需要的是:
if [ "$d" != NULL ];
尝试.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。