小编YOU*_*YOU的帖子

过滤不包含在列表中的行

当我过滤不包含指定字符串的行时,我使用 grep -v "specifiedstring" filename 但如何过滤列表中不包含许多字符串的行。非常感谢 !

regex unix linux bash shell

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

按行拆分文件

我用

split --lines=100 file 
Run Code Online (Sandbox Code Playgroud)

分割文件,输出文件名称:

xaa ,xab ,xac ,xad ...
Run Code Online (Sandbox Code Playgroud)

有没有办法让输出的名称:

1,2,3,4 ...

OR

001,002,003,004,... 
Run Code Online (Sandbox Code Playgroud)

谢谢

linux bash shell split

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

如何使用grep从文件中获取Skype用户名?

我想从网页导出Skype ID,数据如下:

contact skype:youarefriend"
Run Code Online (Sandbox Code Playgroud)

我只想导出youarefriend我的结果.我可以用:

grep -oP 'skype:.*?"'
Run Code Online (Sandbox Code Playgroud)

但结果是skype:youarefriend".我可以获得没有skype:前缀的输出吗?

regex linux shell grep

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

如何在每四行后添加数字

我有一个文件,其中包含:

aaaaaaaaaa
aaaaaaaaaa
bbbbbbbbbb
cccccccccc
dddddddddd
eeeeeeeeee
ffffffffff
gggggggggg
aaaaaaaaaa
aaaaaaaaaa
bbbbbbbbbb
cccccccccc
dddddddddd
.....
Run Code Online (Sandbox Code Playgroud)

我想为每四行添加数字,就像这个结果一样

aaaaaaaaaa
aaaaaaaaaa
bbbbbbbbbb
cccccccccc1
dddddddddd
eeeeeeeeee
ffffffffff
gggggggggg2
aaaaaaaaaa
aaaaaaaaaa
bbbbbbbbbb
cccccccccc3
dddddddddd
....
Run Code Online (Sandbox Code Playgroud)

怎么做,谢谢你的帮助!

regex linux bash shell awk

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

改变AWK读取文件的方式

任何人都可以帮助我实现这一点,通常是AWK读取文件

a b c
Run Code Online (Sandbox Code Playgroud)

$1:a
$2:b
$3:c
Run Code Online (Sandbox Code Playgroud)

如何阅读此文件

a
b
c
Run Code Online (Sandbox Code Playgroud)

$1:a
$2:b
$3:c
Run Code Online (Sandbox Code Playgroud)

非常感谢你的帮助.

linux bash shell awk

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

如何删除除一个扩展名之外的所有文件

我有一个文件夹,其中包含一些文件扩展名,我想删除除html扩展名以外的所有内容.谁能帮我?

regex linux bash rm delete-file

0
推荐指数
2
解决办法
93
查看次数

在这种情况下如何使用shell,bash或sed命令

我有这个文件

name1
name2
name3

以及如何实现这个结果:

first
user:name1
end

first
user:name2
end

first
user:name3
end

我可以sed 's#^#user:#'用来实现

user:name1
user:name2
user:name3

但仍然没有完成这项工作.任何人都帮助我.谢谢

linux bash shell awk sed

0
推荐指数
2
解决办法
71
查看次数

如何在这种情况下使用Awk

如何更改此文件

335
339
666665
666668
Run Code Online (Sandbox Code Playgroud)

这个结果

335
336
337
338
339
666665
666666
666667
666668
Run Code Online (Sandbox Code Playgroud)

解释:在两个具有相同长度的数字之间,它将推送错过的数字以使数字升序.很多谢谢

linux bash shell awk

-1
推荐指数
1
解决办法
127
查看次数

删除一行的第一部分,直到找到字符@

我有一个像这样的电子邮件列表:

aaa@you1.com
abc@you3.com
def@you4.com
Run Code Online (Sandbox Code Playgroud)

我需要删除@符号前面的所有字符.有没有一种方法用Sed做到这一点?

linux bash shell sed

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

标签 统计

linux ×9

bash ×8

shell ×8

awk ×4

regex ×4

sed ×2

delete-file ×1

grep ×1

rm ×1

split ×1

unix ×1