小编use*_*262的帖子

在sed命令中使用日期变量

我将日期存储在变量中,并在sed中使用它,如下所示.

DateTime=`date "+%m/%d/%Y"`

Plc_hldr1=`head -$i place_holder.txt | tail -1 | awk -F ' ' '{ print $1 }'`
Plc_hldr2=`head -$i place_holder.txt | tail -1 | awk -F ' ' '{ print $2 }'`

sed "s/$Plc_hldr1/$DateTime/;s/$Plc_hldr2/$Total/" html_format.htm >> /u/raskar/test/html_final.htm
Run Code Online (Sandbox Code Playgroud)

在运行sed命令时,我收到以下错误.

sed: 0602-404 Function s/%%DDMS1RT%%/01/02/2014/;s/%%DDMS1C%%/1235/ cannot be parsed.
Run Code Online (Sandbox Code Playgroud)

我想这会发生,因为日期包含以下输出,其中包括斜杠'/'

01/02/2014
Run Code Online (Sandbox Code Playgroud)

我在日期周围尝试了不同的引号.我如何让它运行?

unix shell sed

5
推荐指数
1
解决办法
1314
查看次数

错误2616在进行计数(*)时计算期间出现数值溢出

我正在尝试select count(*)从表中进行从表的操作,由于此错误,我无法执行此操作。我不知道表中的行数。

除此以外,我没有在查询中进行任何其他聚合。

我想这与计数值有关,该计数值太大而无法存储在INTEGER中。

有什么选择?

sql teradata

5
推荐指数
1
解决办法
3万
查看次数

perl中的条件语句

我对Perl几乎是文盲,我需要在有限的时间内调试一个巨大的脚本.我只需要对下面的口头解释.

if (exists $Rows{bypassFile} && $Rows{bypassFile} =~ /\w/).
Run Code Online (Sandbox Code Playgroud)

$Rows 是一个数组变量,bypassFile初始化为 'bypassFile' => ''

我无法理解$Rows{bypassFile} =~ /\w/.我在互联网上发现的是:=~是一个'匹配'运营商.并且\w是表示单个字母的正则表达式.

perl

0
推荐指数
1
解决办法
85
查看次数

解码这个正则表达式

我试图理解下面的内容,但似乎没有得到正则表达式的最后一部分,其中包含{1,40}. 总的来说,我知道模式试图匹配特殊字符和其他东西({1,40})

regexp_like(COLUMN,'^['||UNISTR('\0020')||'-'||UNISTR('\0060')||UNISTR('\007B')||UNISTR('\007D')||UNISTR('\007E')||UNISTR('\00C0')||'-'||UNISTR('\00DF')||']'||'{1,40}$')
Run Code Online (Sandbox Code Playgroud)

regex sql string oracle

-1
推荐指数
1
解决办法
144
查看次数

标签 统计

sql ×2

oracle ×1

perl ×1

regex ×1

sed ×1

shell ×1

string ×1

teradata ×1

unix ×1