小编app*_*nic的帖子

找出文本文件中的哪一行与单词匹配

有什么方法可以找出文本文档的哪一行是匹配模式的单词,例如 grep 或其他东西。谢谢。

grep shell-script text-processing

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

Shell 测试以在字符串中查找模式

我只是想问一下是否有任何命令可以在常见的 shell(bash、dash、kornshell)上运行?它应该检查line变量是否包含路径的任何部分。

if [[ $line =~ "$PWD"$ ]] ;then
Run Code Online (Sandbox Code Playgroud)

shell string regular-expression

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

读取行并匹配模式

我想不通。我需要查看文件中的每一行并检查它是否与变量中给出的单词匹配

我从命令读取开始,但我不知道在那之后我应该使用什么,我尝试过grep但我可能错误地使用了它。

while read line; do 
if [ $condition  ] ;then echo "ok" fi
done<file.txt
Run Code Online (Sandbox Code Playgroud)

bash read

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

将 Bash 变量中的路径扩展为 sed 表达式

我想问一下这条线有什么问题?

sed -i "/$PWD/a\ Hello World" historia.txt
Run Code Online (Sandbox Code Playgroud)

当我拥有它时,''除了""它正在工作之外,当然没有扩展变量。

bash sed

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

FreeBSD 的双方括号

我有这个代码:

[[ "$1" =~ [/\\]$ ]]
Run Code Online (Sandbox Code Playgroud)

在 linux 上它工作得很好,但是当我在 FreeBSD 上测试它时发生了一个错误:./projekt2.sh: [[: not found它......我有任何替代方法可以在两个系统上工作吗?谢谢

BASH 版本:4.3.30(1)-发布

shell freebsd bash

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