小编use*_*888的帖子

如何在unix中每行的末尾添加文本

我正在进行某些文本处理操作,最终能够获得这样的文件

india
sudan
japan
france
Run Code Online (Sandbox Code Playgroud)

现在我想在上面的文件中添加注释,就像在最终文件中它应该是类似的

india | COUNTRY
sudan | COUNTRY
japan | COUNTRY
france | COUNTRY
Run Code Online (Sandbox Code Playgroud)

像整个文件中的相同评论.我该怎么做呢?

unix shell awk ksh

30
推荐指数
2
解决办法
7万
查看次数

有人可以解释这个regexp_substr正在做什么(oracle)

我有这样一个快速的消息

"{1:kkkkkkkkkkkkkkkkkkkkkk}{2:kkkkkkkkkkkkkkkkkkkkkk}{4:
 :20:M000000043319452
 :25:kkkkkkkkkkkkkkkkkkkkkkUR
 :28C:00037/00012
 :60M:FGHYYGGGG,52
 :61:1402210221CR180,ABCDEFGHIJK//25-15974720-2}
Run Code Online (Sandbox Code Playgroud)

所以我使用以下内容从28C标签中提取值00012.但我无法理解它是如何工作的.请帮助详细说明

regexp_substr(msgswi, ':28C:.*?/(\S*)', 1, 1, '', 1)
Run Code Online (Sandbox Code Playgroud)

regex sql string oracle

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

如何在unix中比较这两个文件

我有这些文件,即test1.csv,其中包含数据

Paris
London
New York
Brisbane
Run Code Online (Sandbox Code Playgroud)

和test2.csv,它们具有相同的数据但是顺序不同

London
Paris
Brisbane
New York
Run Code Online (Sandbox Code Playgroud)

我正在比较这两个文件,如果它们相等,我正在更新一个标志.但是如何比较这两个文件.

编辑: 如果文件有数字数据,如

0025
0013
0566
Run Code Online (Sandbox Code Playgroud)

按升序排序的方法是什么?

unix shell awk grep

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

如何使用perl脚本连接到sqlplus

在unix中,我们用来连接到sqlplus的正常程序是这样的

sqlplus ${user}/${password}@${server} my_file.sql >> $Logfile 2>&1
Run Code Online (Sandbox Code Playgroud)

我将上述命令中的所有信息附加到日志文件中 $Logfile

现在在perl我知道如何连接到sqlplus并执行一个sql脚本,我使用了类似的东西

system("sqlplus -L ${user}/${password}@${server} my_file.sql")
Run Code Online (Sandbox Code Playgroud)

但是使用system我们无法向日志文件发送信息它只会给出返回状态我想跟踪执行命令的信息,就像我们在unix中那样有没有办法做到这一点.请帮忙谢谢

unix perl

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

标签 统计

unix ×3

awk ×2

shell ×2

grep ×1

ksh ×1

oracle ×1

perl ×1

regex ×1

sql ×1

string ×1