我有一个文件,file1.csv包含:
This
is
some
text.
Run Code Online (Sandbox Code Playgroud)
我while read line用来循环每一行,例如:
while read line; do
echo $line
done < file1.csv
Run Code Online (Sandbox Code Playgroud)
我有另一个文件,行数相同,称为file2.csv:
A
B
C
D
Run Code Online (Sandbox Code Playgroud)
每行的数据对应于相同行号的第一个文件中的数据.
file2.csv?我想替换文件中的所有方括号对,例如[some text],用\macro{some text},例如:
This is some [text].
This [line] has [some more] text.
Run Code Online (Sandbox Code Playgroud)
这变为:
This is some \macro{text}.
This \macro{line} has \macro{some more} text.
Run Code Online (Sandbox Code Playgroud)
如何用这段代码替换这些括号对?
我有很多单元格,我想转换,以便每个单元格中的第一个字母大写.我cook, chef, fireman变成了Cook, Chef, Fireman.
如何将电子表格中每个单元格的首字母更改为大写?
我需要将文件中每行的第一个字母更改为大写,例如
the bear ate the fish.
the river was too fast.
Run Code Online (Sandbox Code Playgroud)
会成为:
The bear ate the fish.
The river was too fast.
Run Code Online (Sandbox Code Playgroud)
如何将文件中每行的第一个字母更改为大写?
我有一个PNG格式的软件屏幕截图目录.我发现其中一个是在PhotoShop或类似工具中编辑的.我想在目录中识别也被编辑的其他PNG.如果编辑器不小心,是否有任何批处理工具可用于查看文件是否已从PhotoShop打开并保存,例如通过查看元数据或其他详细信息?
我有这样的文本文件:
AAAAAA this is some content.
This is AAAAAA some more content AAAAAA. AAAAAA
This is yet AAAAAA some more [AAAAAA] content.
Run Code Online (Sandbox Code Playgroud)
我需要AAAAAA用递增的数字替换所有出现的,例如,输出看起来像这样:
1 this is some content.
This is 2 some more content 3. 4
This is yet 5 some more [6] content.
Run Code Online (Sandbox Code Playgroud)
如何用递增的数字替换所有匹配?
我有一个名为"dictionary.txt"的文件,其中包含所有可能单词的列表,例如:
a
aardvark
act
anvil
ate
...
Run Code Online (Sandbox Code Playgroud)
如何搜索此内容,仅打印包含有限列表中字母的行,例如,如果列表中包含字母"c","a"和"t",搜索将显示以下单词:
a
act
cat
Run Code Online (Sandbox Code Playgroud)
如果搜索字母"e","a"和"t",则只能从"dictionary.txt"中找到这些单词:
a
ate
eat
tea
Run Code Online (Sandbox Code Playgroud)
我管理的唯一解决方案是:
这个解决方案非常慢.此外,我需要将此代码与其他语言一起使用,这些语言有数千个可能的字符,因此这种搜索方法特别慢.
如何仅打印"dictionary.txt"中仅包含搜索字母的那些行,而不打印其他内容?
我需要搜索并标记在一条线上某处分割的图案.以下是一个缩短的样本模式列表,它们放在一个单独的文件中,例如:
CAT,TREE
LION,FOREST
OWL,WATERFALL
Run Code Online (Sandbox Code Playgroud)
如果第2列中的项目出现在与第1列中的项目相同的行之后,则会出现匹配.例如:
THEREISACATINTHETREE. (matches)
Run Code Online (Sandbox Code Playgroud)
如果第2列中的项目首先出现在该行上,则不会显示匹配项,例如:
THETREEHASACAT. (does not match)
Run Code Online (Sandbox Code Playgroud)
此外,如果第1列和第2列中的项目触摸,则不会出现匹配,例如:
THECATTREEHASMANYBIRDS. (does not match)
Run Code Online (Sandbox Code Playgroud)
一旦找到任何匹配,我需要标记它\start{n}(出现在第1列项目之后)和\end{n}(出现在第2列项目之前),其中n是一个简单的计数器,随着任何匹配的发现,它会随时增加.例如:
THEREISACAT\start{1}INTHE\end{1}TREE.
Run Code Online (Sandbox Code Playgroud)
这是一个更复杂的例子:
THECATANDLIONLEFTTHEFORESTANDMETANDOWLINTREENEARTHEWATERFALL.
Run Code Online (Sandbox Code Playgroud)
这变为:
THECAT\start{1}ANDLION\start{2}LEFTTHE\end{2}FORESTANDMETANDOWL\start{3}INA\end{1}TREENEARTHE\end{3}WATERFALL.
Run Code Online (Sandbox Code Playgroud)
有时在同一个地方有多个匹配:
THECATDOESNOTLIKETALLTREES,BUTINSTEADLIKESSHORTTREES.
Run Code Online (Sandbox Code Playgroud)
这变为:
THECAT\start{1}\start{2}DOESNOTLIKETALL\end{1}TREES,BUTINSTEADLIKESSHORT\end{2}TREES.
Run Code Online (Sandbox Code Playgroud)
如何找到这些匹配并以这种方式标记它们?
我有一个包含括号中的一些单词的文件.我想编制出现在那里的所有独特单词的列表,例如:
This is some (text).
This (text) has some (words) in parenthesis.
Sometimes, there are numbers, such as (123) in parenthesis too.
Run Code Online (Sandbox Code Playgroud)
这将是结果列表:
text
words
123
Run Code Online (Sandbox Code Playgroud)
如何列出括号内出现的所有项目?
我有一个文件,list.txt其中包含一个单词列表.我想检查每个单词出现在另一个文件中的次数file1.txt,然后输出结果.所有数字的简单输出就足够了,因为我可以手动将它们添加到list.txt电子表格程序中,但如果脚本在每行的末尾添加数字list.txt,那就更好了,例如:
bear 3
fish 15
Run Code Online (Sandbox Code Playgroud)
我试过这个,但它不起作用:
cat list.txt | grep -c file1.txt
Run Code Online (Sandbox Code Playgroud)