小编Sur*_*ani的帖子

递归地从所有文件中查找和删除行

我已经设法通过使用 grep 关键字的出现

grep "KeyWord" . -r -n -i -I 
Run Code Online (Sandbox Code Playgroud)

但是,KeyWord 出现的次数太多了。我只想删除包含该词的所有行。

我四处搜索, sed 看起来像是实用程序。谁能告诉我什么命令可以解决问题?

谢谢。

grep sed

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

如何在 shell 提示中放置未读邮件

我正在使用 OS X,我想知道我的 Mail.app 中是否有任何未读邮件?我想把这个数字放在我的 shell 提示中。

我该怎么做?

email zsh shell apple-mail macos

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

什么丁!?带有时间的 Shell 提示

我正在使用 tcsh 外壳。我把时间放在我的 shell 提示中。它显示我丁!有时,这是怎么回事?

/home/snihalani on master at 2:55pm 
=>

/home/snihalani on master at DING!
=>

/home/snihalani on master at 3:00pm
=>
Run Code Online (Sandbox Code Playgroud)

shell tcsh

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

删除文件是否存在

这是我的 zshrc 文件的一部分。

## Most Frequently used settings
# ls
alias ls='rm .DS_Store; echo --------------${PWD##*/}--------------; ls -1FGu'
alias l='ls -A'
Run Code Online (Sandbox Code Playgroud)

我想删除 .DS_Store,每次我 ls 时,如果它存在,但是,如果它不存在,我不希望来自 rm 的警告。

zsh shell-script rm

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

扩展正则表达式换行

我似乎使用扩展正则表达式匹配两件事:

  1. 新队。我试过了[ \n][ \\n]都不起作用
  2. 字符串“超时”的负前瞻。我试过(?!超时)

任何人都可以指出正确的方法吗?

grep regex

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

While 循环直到文件存在于 bash 中

我想写入wait直到 bash 中存在文件。我该怎么做呢?

我试过这个,但它不起作用:

while [ ! -f outputs\/$trace\_hist_len_$hist_len\_page_size_$page_size\.out]; do
echo "waiting for outputs\/$trace\_hist_len_$hist_len\_page_size_$page_size\.out";
done
Run Code Online (Sandbox Code Playgroud)

它似乎有一个语法错误。

bash shell-script

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

标签 统计

grep ×2

shell ×2

shell-script ×2

zsh ×2

apple-mail ×1

bash ×1

email ×1

macos ×1

regex ×1

rm ×1

sed ×1

tcsh ×1