由于是外行 所以 请教下 谢谢 下面的多行 如何合并 2009-9-1 8:47:47 Failure woaini 2009-9-1 8:47:45 Failure 192.168.16.225 2009-9-1 8:40:37 Failure 2009-9-1 8:40:37 Failure pppp 192.168.17.5 我想合并为如下格式 2009-9-1,8:47:47,Failure,woaini 2009-9-1,8:47:45,Failure,,192.168.16.225 2009-9-1,8:40:37,Failure 2009-9-1,8:40:37,Failure,pppp,192.168.17.5 主要用来SQL LOADR 导入ORACLE 谢谢了
如: for i in test1 test2 test3 >do >echo $i >done 怎样才能进入多行输入状态,我记得以前看别人用过的。 请大侠指教,谢谢。
我用的是Solaris 9,shell一行字符串限制是255,如何修改这个限制。修改MAX_CANON可以么?如何改? 除了设置成Noncanonical模式,还有没有别的办法,因为我必须使用Canonical模式! 或者,有什么方法可以使在Noncanonical模式,一旦输入回车,系统就会把输入的数据传递给应用程序? 我的需求是,让shell可以接收任意长度的字符串,然后按回车的时候,输入的字符串马上就能被应用程序读取到。 [ 本帖最后由 beilian 于 2007-12-...
我有这样的一个脚本: #! /bin/bash for (( OFFSET=0; OFFSET<=12287; OFFSET++)) do cmd done 我想把它写到一行命令中执行,例如这个样子: root@root:~#for (( OFFSET=0; OFFSET<=12287; OFFSET++));do;cmd;done 请问该怎么写?(我知道用分号是不对的,只是表明一下我的意思)
aa.txt文件内容 10.110.100.11,tttt,oooo 10.200.200.12,bbb,sdsd bb文件内容 filename=/home/oracle/aa.txt cat $filename|grep -v '#'|while read LINE do i=`awk '{print $1}'` for mm in $i do a=`echo $mm|cut -d , -f 1` b=`echo $mm|cut -d , -f 2` c=`echo $mm|cut -d , -f 3` echo $a echo $c ssh -o port=30022 root@$a df -h>$c.txt done done 输入./bb 总是执行10.200.200.12这行,这是怎么回事? 只有sdsd的文...
[code] filename=s.dat new_user="NEW" unused_user="UNUSEED" useable_user="USEABLE" i=0 while read name type do tmp=`echo $type|sed 's/\r//g'` if [ "$tmp" = "NEW" ] then sed "s/USER/$name/" t.dat fi done < $filename[/code]每次读都不读最后一行数据,但是如果我在在后一行敲回车换到一个空行后,最后一行就可以读出来。 请指教一二,好久好久没看shell了,哎。
现在有一个这个的文件menu文件 case $varmc in 20)#广州公司 cd stusergz exec stmu3 chgrp -R group01 /u/kjusergd/kjuser01/* 1>>/dev/null 2>>/dev/null ;; 1)# 东山 cd st02 exec stmu3 chgrp -R group01 /u/kjusergd/kjuser01/* 1>>/dev/null 2>>/dev/null ...