标签: grep

使用 ack-grep 搜索文字 ">\"

我正在寻找字面上具有大于字符(“>”)后跟空格后跟反斜杠字符(“\”)的行,即具有以下内容的行:> \

我认为转义会允许这样做,并且对于比它更大的:

  $ ack-grep "\> "

返回包含“>”的行。

但是当我也尝试逃避反斜杠时,我得到:

  $ ack-grep "\> \\"

ack-grep: 无效的正则表达式 '\> \':
正则表达式 m/\> / 中的尾随 \

grep regex escaping

9
推荐指数
2
解决办法
5182
查看次数

猫 * | grep 东西...结果是什么文件?

如果要运行以下命令

cat * | grep DATABASE
Run Code Online (Sandbox Code Playgroud)

shell 会吐出 * 文件中包含单词的所有行DATABASE。有什么办法也可以吐出每行分开的文件吗?

我试着使用-H了grep的选项根据该man说,print the filename for each match但在我的壳它只是说,

(standard input):$DATABASE_FUNCTION = dothis();
Run Code Online (Sandbox Code Playgroud)

bash grep cat

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

如何删除 bash 脚本的某个符号

我有一个 bash 脚本,可以在其中获取磁盘使用情况,例如60%. 如何删除%符号?使用 grep 还是 awk?

scripting linux bash grep awk

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

我可以通过 Unix 系统服务对 zOS 数据集运行 grep 吗?

我有一个搜索,我想针对 zOS 数据集运行,并且我知道如何形成 grep 命令。我可以通过 Unix 系统服务访问机器,如何处理来自该环境的数据集?

grep zos

8
推荐指数
2
解决办法
3504
查看次数

Cron 作业检查 Git 存储库中的更改

我们刚刚将服务器配置移至 Git 存储库。因此,不应在任何存储库文件夹中进行任何更改。我在考虑如何设置一个 cron 作业来检查任何未提交的更改。

如何设置 cron 作业来检查 Git 存储库中的更改?

Grepinggit status命令的输出可能只是这样做。Grep 和 cron 工作不是我的强项。以下是一些示例输出git status

将包含 git 存储库(例如/path/gitrepo/)的文件夹与已更改的文件保持一致

$ git status
# On branch master
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#   modified:   apache2/sites-enabled/000-default
#
# Untracked files:
#   (use "git add <file>..." to include in what …
Run Code Online (Sandbox Code Playgroud)

monitoring grep git cron

8
推荐指数
2
解决办法
7906
查看次数

Grep 压缩文件

我有一组 100 个日志文件,使用 gzip 压缩。我需要找到与给定表达式匹配的所有行。我会使用 grep,但当然,这有点像一场噩梦,因为我必须一个一个地解压缩所有文件,grep 它们并删除解压缩的版本,因为如果它们不适合我的服务器都被解压了。

任何人都有关于如何快速完成的小技巧?

grep gzip pipe

8
推荐指数
2
解决办法
860
查看次数

Cat、Grep、重定向输出....空白文件?

我刚跑

cat /opt/webapplications/Word/readme.log | grep -v 'Apple'
Run Code Online (Sandbox Code Playgroud)

并且我在 cli 上得到了我期望的输出,其中的所有行readme.log都不包含 ' Apple'...

接下来我跑...

cat /opt/webapplications/Word/readme.log | grep -v 'Apple' > /opt/webapplications/Word/readme.log
Run Code Online (Sandbox Code Playgroud)

然而,/opt/webapplications/Word/readme.log是空白。

任何人都可以向我解释为什么会发生这种情况,或者我应该采取的正确方法吗?

bash grep pipe cat

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

grep 查找包含长度大于 x 个字符的字符串的文件?

是否可以在具有长度超过 x 的字符串(没有空格)的目录中找到文件?

linux grep regular-expressions

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

基于grep结果的回声

无论 grep 是否找到任何结果,我都需要一个显示“是”或“否”的衬里。

我玩过grep -c,但没有成功。

scripting bash grep

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

在 Bash 中计算几种文件大小的总和

我有一个文件中的文件列表,cache_temp.

在文件中cache_temp

/home/maildir/mydomain.com/een/new/1491397868.M395935P76076.nm1.mydomain.com,S=1740,W=1777
/home/maildir/mydomain.com/een/new/1485873821.M199286P14170.nm1.mydomain.com,S=440734,W=446889
/home/maildir/mydomain.com/td.pr/cur/1491397869.M704928P76257.nm1.mydomain.com,S=1742,W=1779:2,Sb
/home/maildir/mydomain.com/td.pr/cur/1501571359.M552218P73116.nm1.mydomain.com,S=1687,W=1719:2,Sa
/home/maildir/mydomain.com/td.pr/cur/1498562257.M153946P22434.nm1.mydomain.com,S=1684,W=1717:2,Sb
Run Code Online (Sandbox Code Playgroud)

我有一个简单的脚本,用于从以下位置获取文件大小cache_temp

#!/bin/bash

for i in `grep -v ^# ~/cache_temp | grep -v "dovecot.index.cache"`; do
    if [ -f "$i" ]; then
        size=$(du -sh "$i" | awk '{print $1}')
        echo $size
    fi
done
Run Code Online (Sandbox Code Playgroud)

我有一个文件大小列表:

4,0K
4,0K
4,0K
432K
4,0K
Run Code Online (Sandbox Code Playgroud)

我怎样才能计算它们的总和?

shell bash grep awk

7
推荐指数
3
解决办法
6097
查看次数

标签 统计

grep ×10

bash ×5

awk ×2

cat ×2

linux ×2

pipe ×2

scripting ×2

cron ×1

escaping ×1

git ×1

gzip ×1

monitoring ×1

regex ×1

regular-expressions ×1

shell ×1

zos ×1