我正在进行某些文本处理操作,最终能够获得这样的文件
india
sudan
japan
france
Run Code Online (Sandbox Code Playgroud)
现在我想在上面的文件中添加注释,就像在最终文件中它应该是类似的
india | COUNTRY
sudan | COUNTRY
japan | COUNTRY
france | COUNTRY
Run Code Online (Sandbox Code Playgroud)
像整个文件中的相同评论.我该怎么做呢?
我有这样一个快速的消息
"{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) 我有这些文件,即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中,我们用来连接到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中那样有没有办法做到这一点.请帮忙谢谢