我想在我的硬盘中找到一个包含特定单词的文本文件。
在Ubuntu 12.4之前,我曾经在dash中启动一个应用程序,我认为它被称为“搜索文件...”,其图标是一个放大镜。我再也找不到那个简单的应用程序了。
所以基本上我想要做的是逐行比较两个文件第 2 列。我怎么能做到这一点?
文件_1.txt:
User1 US
User2 US
User3 US
Run Code Online (Sandbox Code Playgroud)
文件_2.txt:
User1 US
User2 US
User3 NG
Run Code Online (Sandbox Code Playgroud)
输出文件:
User3 has changed
Run Code Online (Sandbox Code Playgroud) 如何从包含单词“cat”和“rat”的文本文件中删除所有行?
我有这样的文件:
other lines . . .
blah blah blah (:34)
Run Code Online (Sandbox Code Playgroud)
我想在上面的文件中找到数字的出现。我想出了:
grep [0-9] filename
Run Code Online (Sandbox Code Playgroud)
但这正在打印整个:
blah blah blah (:34)
Run Code Online (Sandbox Code Playgroud)
而是我只想要34
. 有什么办法吗?
在玩的时候awk
我来执行:
ls -la >> a.txt ; awk {'print $5 $1'} a.txt ;
Run Code Online (Sandbox Code Playgroud)
这给出了如下输出:
53277-rw-------
52347-rw-------
Run Code Online (Sandbox Code Playgroud)
我怎样才能在这两个输出朋友之间留一个空格?
我一直在寻找一种方法来过滤包含“lemon”和“rice”两个词的行。我知道如何找到“柠檬”或“米饭”,但不知道如何找到这两个。它们不需要紧挨着另一个,只是同一行文本中的一个。
我正在学习 Linux,我遇到了一个我自己似乎无法解决的挑战。这里是:
grep 文件中的一行,其中包含连续 4 个但不超过 4 个数字。
我不知道如何解决这个问题。我可以在字符串中搜索特定数字,但不能搜索它们的数量。
我正在尝试编写一个shell脚本。这个想法是从文本文件中随机选择一行并将其显示为 Ubuntu 桌面通知。
但是我希望每次执行脚本时都选择不同的行。有没有办法做到这一点?我不想要整个脚本。就那么简单的事情而已。
我想将文本中的所有行合并为一行。我是编码的初学者,试图边做边学。我花了四个小时试图解决这个问题。我知道这个问题有一个简单的解决方案。这就是我一直在尝试的。
sed -e 'N;s/\n//' myfile.txt #什么都不做 sed -e :a -e N -e 's/\n/ /' -e ta myfile.txt #输出都搞砸了,我无法理解语法 猫 myfile.txt | tr -d '\n' > myfile.txt # 删除所有行
这是文本文件:
500212 262578-4-4 23200 格里菲斯实验室有限公司 格里菲斯实验室 南都柏林县议会 办公室 办公室(工业) 列出可评分 2 松景工业园 菲尔豪斯路 诺克利昂 2007 年 12 月 31 日 2008 年 1 月 1 日”
我想不通我哪里出错了......