我在脚本中找到了一些东西,但不属于主脚本。有:>一条线。
你能给我解释一下这是什么意思吗?
:> file
while read A B C D E; do echo "$A;$B;$D;$E;$C" >> file; done < otherfile
Run Code Online (Sandbox Code Playgroud) 我想在 awk 中连接字符串变量。我怎样才能做到这一点?我试过:
BEGIN{
t="."
r=";"
w=t+r
print w}
Run Code Online (Sandbox Code Playgroud)
但我不工作。输出:
0
Run Code Online (Sandbox Code Playgroud)
或者我想添加变量和函数结果。输入:
t t t t
a t a ta
ata ta a a
Run Code Online (Sandbox Code Playgroud)
脚本:
{
key="t"
print gsub(key,"")#<-it's work
b=b+gsub(key,"")#<- it's something wrong
}
END{
print b}#<-so this is 0
Run Code Online (Sandbox Code Playgroud)
输出:
4
2
2
0#<-the last print
Run Code Online (Sandbox Code Playgroud) 我想按第一个文件对文件进行排序,但最后一个字符是最重要的。
例如表单文件:
"AAAACTTTTT" 1 2
"AAAACAAAAA" 1 2 6 4
Run Code Online (Sandbox Code Playgroud)
到:
"AAAACAAAAA" 1 2 6 4
"AAAACTTTTT" 1 2
Run Code Online (Sandbox Code Playgroud)
我试过:
sort -k1,1 file
Run Code Online (Sandbox Code Playgroud)
当然这是行不通的,但我不知道该怎么做。你可以帮帮我吗?也许有一些秘密旗帜?
我想按第一列对文件进行排序,但必须从 5 个字符开始排序。我怎样才能做到这一点?
我的文件:
"TTTTCTTACA" 1 1
"TTTTCTTACC" 1
"TTTTCTTACT" 1 1
"TTTTCTTAGC" 1
"TTTTCTTATT" 2
"TTTTCTTCAA" 1 1 1
"TTTTCTTCAG" 1 2 1
"TTTTCTTCAT" 1 2 2
"TTTTCTTCCT" 2
"TTTTCTTCGG" 2 2
"TTTTCTTCTA" 1
"TTTTCTTCTG" 1
"TTTTCTTCTT" 1 2
"TTTTCTTGAA" 1
"TTTTCTTGCT" 1 1 1
"TTTTCTTTAA" 1
"TTTTCTTTAG" 1 1
"TTTTCTTTCT" 1
"TTTTCTTTGC" 1
"TTTTCTTTGG" 1 1
"TTTTCTTTGT" 1 1 2 1
"TTTTCTTTTA" 1
Run Code Online (Sandbox Code Playgroud)
我正在尝试:
sort -k1,1 file | uniq -s 6 -w 5
Run Code Online (Sandbox Code Playgroud)
当然,这是行不通的。也许排序有一些标志,但我没有找到它们。你有什么想法吗?
我有练习,我必须删除所有文件,而不是jpeg.
我试过了find -type f |xargs file| grep -iv 'jpeg',但它不起作用。