如果... else ..我需要一个句子来验证在bash中是否指定了字符串的文件名
for j in `ls `
do
if [ "${j:(-3)}" == ".gz" ]; then
Cmd="zcat"
elif [ "${j:(-4)}" == ".bz2" ]; then
Cmd="bzcat"
else
Cmd="cat"
fi
if [ $j ***contains*** "string1"]; then
$cmd $j | awk -F"," '{print $4}'
elif [ $j *contains* "string2" ]; then
$cmd $j | awk -F"," '{print $2}'
fi
done
Run Code Online (Sandbox Code Playgroud) 我使用oracle 10g,我有这个file.ctl
OPTIONS (SKIP=1)
LOAD DATA
INFILE '/home/gxs/segmentation/sqlloader/datos.csv'
APPEND INTO TABLE test
(id "s_test.nextval",
name char(10) TERMINATED BY ',' ,
tel char(20) TERMINATED BY ',' ,
apellido char(10) TERMINATED BY ',' )
Run Code Online (Sandbox Code Playgroud)
我的csv文件es
name,tel,apellido
daniel,12345,buitrago
cesar,98765,san
alex,4556,ova
Run Code Online (Sandbox Code Playgroud)
但是当看到表时,名字没有第一个字符:
id name apellido tel
1 aniel buitrago 12345
2 esar san 98765
3 lex ova 4556
Run Code Online (Sandbox Code Playgroud)
做什么?
如何使用两个参数执行 grep(AND 操作);查找所有包含单词成功和失败的行。
例如:
1. succeeded, failed
2. failed, succeeded
3. failed,failed
4. succeeded, succeeded
5. failed
6. faileds
7. succeeded
Run Code Online (Sandbox Code Playgroud)
我需要搜索返回包含单词“成功”和“失败”的行,如第 1、2 和 4 行