如何将这些sed和perl一行程序翻译成informatica?

如何将这些sed和perl一行程序翻译成informatica?,perl,sed,etl,informatica,Perl,Sed,Etl,Informatica,重复: 以下命令在unix box中具有唯一的实现 需要在informatica(etl工具)中实现。 如果没有相同的windows解决方案 sed 's/^#//g' < kam_account_calls.txt > kam_account_calls1.txt perl -pi -e 's/#//' /coe/informatica/v712_OMJ/FAD/TgtFiles/C3i/CNTDEMO.csv sed的//^#//g'kam_account_calls1.t

重复:


以下命令在unix box中具有唯一的实现

需要在informatica(etl工具)中实现。 如果没有相同的windows解决方案

sed 's/^#//g' < kam_account_calls.txt > kam_account_calls1.txt

perl -pi -e 's/#//' /coe/informatica/v712_OMJ/FAD/TgtFiles/C3i/CNTDEMO.csv
sed的//^#//g'kam_account_calls1.txt
perl-pi-e's/#/'/coe/informatica/v712_OMJ/FAD/TgtFiles/C3i/CNTDEMO.csv

这两个命令看起来非常相似,同时也有点奇怪

这两种方法看起来都试图删除包含“#”的行,但第一种方法只删除行开头的单个“#”,第二种方法只删除行中任何位置的单个“#”—两种方法都不会删除整行

您可能需要的是Perl版本或sed版本

sed比Perl轻一点。你可以

我希望执行的命令的sed版本:

sed -i -e '/^#.*$/d' -e 's/[ \t]*#.*$//g' kam_account_calls.txt
这将完成整个工作。对于“-i”(就地)功能,您需要使用GNU sed。上面的命令可将其转换为:

 a,b,c
 # a comment
 d,e,f
 # another comment
 g,h,i  # test comment
 j,k,l # test comment with space
为此:

 a,b,c
 d,e,f
 g,h,i
 j,k,l
Perl可以为您做类似的事情,但它的安装重量要大得多。

或get MKS Toolkit(或cgywin),我们在Windows上重用相同的Unix脚本取得了很大的成功。单报价的sqplus不受欢迎