小编die*_*403的帖子

bash中这个奇怪的符号“:>”是什么意思

我在脚本中找到了一些东西,但不属于主脚本。有:>一条线。

你能给我解释一下这是什么意思吗?

:> file
while read A B C D E; do echo "$A;$B;$D;$E;$C" >> file; done < otherfile
Run Code Online (Sandbox Code Playgroud)

bash

48
推荐指数
3
解决办法
4760
查看次数

awk - awk 连接字符串变量

我想在 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)

awk string

6
推荐指数
1
解决办法
3万
查看次数

bash 从字符串末尾开始排序

我想按第一个文件对文件进行排序,但最后一个字符是最重要的。

例如表单文件:

"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)

当然这是行不通的,但我不知道该怎么做。你可以帮帮我吗?也许有一些秘密旗帜?

bash sorting

4
推荐指数
1
解决办法
6437
查看次数

Bash - 按非第一个字符排序

我想按第一列对文件进行排序,但必须从 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)

当然,这是行不通的。也许排序有一些标志,但我没有找到它们。你有什么想法吗?

bash sorting

3
推荐指数
1
解决办法
1万
查看次数

删除所有非 jpeg 文件

我有练习,我必须删除所有文件,而不是jpeg.

我试过了find -type f |xargs file| grep -iv 'jpeg',但它不起作用。

linux bash find xargs

2
推荐指数
1
解决办法
2834
查看次数

标签 统计

bash ×4

sorting ×2

awk ×1

find ×1

linux ×1

string ×1

xargs ×1