小编αғs*_*нιη的帖子

在 x 时间间隔内根据时间戳处理文件记录

我有一个文件,其中的一部分作为示例,如下所示,其中包含一个时间戳字段:

20161203001211,00
20161203001200,00
20161203001500,102
20161203003224,00
20161203001500,00
20161203004211,00
20161203005659,102
20161203000143,103
20161202001643,100
....
Run Code Online (Sandbox Code Playgroud)

我想根据时间戳处理此文件,以计算 15 分钟间隔内的发生次数。我知道如何每分钟都这样做,我也使用awk脚本在 10 分钟的间隔内完成,但不知道如何才能在 15 分钟的间隔内获得以下输出:

startTime-endTime             total SUCCESS FAILED    
20161203000000-20161203001500 5     3       2
20161203001500-20161203003000 2     1       1
20161203003000-20161203004500 2     2       0
20161203004500-20161203010000 1     0       1
20161202000000-20161202001500 0     0       0
20161202001500-20161202003000 1     0       1
....
Run Code Online (Sandbox Code Playgroud)

00 表示成功,其他情况表示失败记录。

是的,它是 24 小时,所以一天中的每个小时都应该打印 4 条间隔记录。

python command-line perl awk text-processing

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

如何找到特定日期的图片?

我想在旧磁盘上查找具有特定日期、
磁盘名称的旧图片:/dev/sdf
我应该使用哪些命令?

command-line find

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

删除行范围,但跳过行之间的注释

我有一个包含以下内容的文件:

Windows user
I love windows
Windows 10
# I like it
# I want to keep these two lines
Just started with my job
New to shell scripting as well
New to Mac
Please help!

#EOF
Run Code Online (Sandbox Code Playgroud)

我想删除所有行:

从 " I love windows" 到 " New to shell scripting as well",但保留这些行之间的注释。

因此,所需的输出应如下所示:

Windows user
# I like it
# I want to keep these two lines
New to Mac
Please help!

#EOF
Run Code Online (Sandbox Code Playgroud)

我使用sed命令使用行号删除行范围

sed '2,7d' file …
Run Code Online (Sandbox Code Playgroud)

sed text-processing

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

如何避免 grep 命令在源文件中找到注释掉的字符串?

我正在运行一个我想检查是否miniconda已经安装的软件。因此,我.bashrc使用grep命令检查了文件中的“miniconda”或“anaconda”字符串。但是,它还会找到在.bashrc文件中注释掉的上述任何一个字符串,这是我不想要的。我该如何解决?我bashscript长相的相关部分如下。

#Finding if miniconda or anaconda string is in bashrc  
if grep -qF -e miniconda -e anaconda "$HOME"/.bashrc ;then    
  echo "miniconda is found in .bashrc"
Run Code Online (Sandbox Code Playgroud)

我已经通过在.bashrc文件中添加以下几行来测试这一点。

#anaconda
#miniconda 
Run Code Online (Sandbox Code Playgroud)

终端输出

jen@scs400:/scratch$ source bash_script.sh     
miniconda is found in .bashrc
Run Code Online (Sandbox Code Playgroud)

scripts grep

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

如何重置之前编辑的 .bashrc 文件以设置 PATH ANDROID sdk?

 bash: export: `/home/entw/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local /bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/bin': not a valid identifier
 bash: /home/entw/.bashrc: line 111: unexpected EOF while looking for matching `"'
 bash: /home/entw/.bashrc: line 112: syntax error: unexpected end of file
 entw@entw-desktop:~$ 
Run Code Online (Sandbox Code Playgroud)

这是我经常在终端中遇到的错误,在终端打开时显示。

我在终端中应用的以下命令,

sudo gedit $HOME/.bashrc
Run Code Online (Sandbox Code Playgroud)

并添加了一些路径变量,如android SDK,并运行以下命令

source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

然后我在终端中收到错误

bash: export: `/home/entw/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local  /bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/bin': not a valid identifier
bash: /home/entw/.basrc: line 111: unexpected EOF while looking for matching `"'
bash: /home/entw/.bashrc: line 112: syntax error: unexpected end of file
entw@entw-desktop:~$ 
Run Code Online (Sandbox Code Playgroud)

但是如果我尝试再次打开该文件会显示错误file or directory not found。我该怎么做才能设置正确?

我试过的这个论坛: …

command-line android bashrc

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

反转当前行中的所有单词

我有一个文件,我想反转其中的所有单词。

前输入文件:

DCBA. HGFE.GI
MLK,PON.RQ
UTS. ZYXWV. 321
Run Code Online (Sandbox Code Playgroud)

ex 输出文件:(我想要的

ABCD. EFGH.IG
KLM,NOP.QR
STU. VWXYZ. 123
Run Code Online (Sandbox Code Playgroud)

使用此 sed 脚本: sed '/\n/!G;s/\(.\)\(.*\n\)/&\2\1/;//D;s/.//'所有整行都反转。

上述命令产生的错误输出:

IG.EFGH .ABCD    
QR.NOP,KLM    
123 .VWXYZ .STU 
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到我想要的输出?

text-processing

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

ubuntu 会被入侵吗?

我从 Windows 切换到这里的主要原因是因为随着 Windows 10 的发布,微软副总裁在 ToS 中写道(是的,我在安装它时亲眼阅读了这个)他们收集了一堆数据,包括用于“营销目的”的软件数据、电话号码、电子邮件地址、住宅地址和网络摄像头数据

我想知道 Ubuntu 是否存在这样的政策,我的网络摄像头可以在 Ubuntu 中被劫持吗?
我使用了一堆 Windows 商业软件,让我可以远程访问我的网络摄像头,甚至可以在 LED 灯关闭时进行录制。

我不是偏执狂,我只是想保留我所剩下的一点点权利。

windows webcam remote malware

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

使用日期和时间重命名命令行文件

我想做一个天气摄像头网页 我有命令行从网络摄像头拍摄照片然后通过 FTP 上传但我想备份照片,并将时间和日期作为文件名,所以目前它是201410162011.jpg我曾尝试谷歌搜索信息,但没有运气。

command-line files rename

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

如何从 Unity 启动器和 Dash 更改错误的图标?

我正在使用 Quickly 开发软件。我已经更改了图标,但即使在我注销并重新登录后,Unity 仍然显示旧的默认图标。我已经安装了该软件的 .deb 文件,其中包含新图标。我什至检查了指向新图标的 .desktop 文件。

如何更改 Unity 内存中的图标?

但是,我不确定这是否只是 Unity。

icons unity quickly

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

如何替换大文件中的字符串?

我的 Ubuntu 服务器上有一个很大的 WordPress SQL 转储文件,大约 7GB。由于我正在更改域,因此我需要替换文件中的域名。我想知道如何通过命令行来做到这一点。

dev.example.com
Run Code Online (Sandbox Code Playgroud)

需要替换为

example.com
Run Code Online (Sandbox Code Playgroud)

command-line sed

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