相关疑难解决方法(0)

如何在单引号字符串中转义单引号?

比方说,你有一个alias像bash 一样:

alias rxvt='urxvt'
Run Code Online (Sandbox Code Playgroud)

哪个工作正常.

然而:

alias rxvt='urxvt -fg '#111111' -bg '#111111''
Run Code Online (Sandbox Code Playgroud)

不会起作用,也不会:

alias rxvt='urxvt -fg \'#111111\' -bg \'#111111\''
Run Code Online (Sandbox Code Playgroud)

那么,一旦转义了引号,你最终如何在字符串中匹配开头和结尾的引号?

alias rxvt='urxvt -fg'\''#111111'\'' -bg '\''#111111'\''
Run Code Online (Sandbox Code Playgroud)

看起来很笨拙虽然如果你允许这样连接它们就会代表相同的字符串.

syntax bash quoting

936
推荐指数
15
解决办法
40万
查看次数

基于文件的第二列对数据进行排序

我有一个包含两列和n多行的文件.

第1列包含names和column2 age.

我想根据age(在第二列)按升序对此文件的内容进行排序.

结果应该显示name最年轻的人name,然后是第二个最年轻的人,依此类推......

有关单线程shell或bash脚本的任何建议.

unix bash shell

184
推荐指数
4
解决办法
20万
查看次数

Linux shell排序文件根据第二列?

我有这样一个文件:

FirstName, FamilyName, Address, PhoneNumber
Run Code Online (Sandbox Code Playgroud)

我如何按FamilyName对其进行排序?

linux shell

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

unix排序降序

我想根据记录的第5个字段按降序对选项卡限制文件进行排序.

我试过了

sort -r -k5n filename
Run Code Online (Sandbox Code Playgroud)

但它没有用.

unix sorting

54
推荐指数
2
解决办法
13万
查看次数

基于列排序命令bash对制表符分隔文件进行排序

我试图根据第四列对此文件进行排序.我希望文件根据第四列的值重新排序.

文件:

2   1:103496792:A   0   103496792
3   1:103544434:A   0   103544434
4   1:103548497:A   0   103548497
1   1:10363487:T    0   10363487
Run Code Online (Sandbox Code Playgroud)

我希望它像这样排序:

1   1:10363487:T    0   10363487
2   1:103496792:A   0   103496792
3   1:103544434:A   0   103544434
4   1:103548497:A   0   103548497
Run Code Online (Sandbox Code Playgroud)

我试过这个命令:

sort -t$'\t' -k1,1 -k2,2 -k3,3 -k 4,4 <filename>
Run Code Online (Sandbox Code Playgroud)

但我得到非法变量名称错误.有人可以帮我这个吗?

linux sorting bash shell

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

如何对使用grep -c获得的输出进行排序?

我使用以下'grep'命令来获取alert给定路径中每个文件中字符串的计数:

grep 'alert' -F /usr/local/snort/rules/* -c
Run Code Online (Sandbox Code Playgroud)

如何按所需顺序对结果输出进行排序 - 如升序,降序,按名称排序等.特定于这些情况的答案就足够了.

你也可以自由地建议一个命令grep.

sorting grep

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

排序大文件(10G)

我正在尝试对存储在文件中的大表进行排序.文件格式为(ID,intValue)

数据按照排序ID,但我需要的是intValue按降序对数据进行排序.

例如

ID  | IntValue
1   | 3
2   | 24
3   | 44
4   | 2
Run Code Online (Sandbox Code Playgroud)

到这张桌子

ID  | IntValue
3   | 44
2   | 24
1   | 3
4   | 2
Run Code Online (Sandbox Code Playgroud)

如何使用Linux sort命令执行操作?或者你推荐另一种方式?

linux sorting large-files bigdata

4
推荐指数
2
解决办法
3261
查看次数

标签 统计

sorting ×4

bash ×3

linux ×3

shell ×3

unix ×2

bigdata ×1

grep ×1

large-files ×1

quoting ×1

syntax ×1