首先,感谢您的帮助。我在尝试使用两个文件使用 bash 条件时遇到问题。我有文件letters.txt
A
B
C
Run Code Online (Sandbox Code Playgroud)
我有文件 number.txt
B 10
D 20
A 15
C 18
E 23
A 12
B 14
Run Code Online (Sandbox Code Playgroud)
我想使用条件,所以如果文件 letter.txt 中的一个字母也在 number.txt 中,它会生成文件 a.txt b.txt c.txt 所以看起来像这样:
一个.txt
A 12
A 15
Run Code Online (Sandbox Code Playgroud)
b.txt
B 10
B 14
Run Code Online (Sandbox Code Playgroud)
文件
C 18
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用以下代码做到这一点:
cat number.txt | awk '{if($1=="A")print $0}' > a.txt
Run Code Online (Sandbox Code Playgroud)
但我想用两个文件来做。
我正在尝试将文件中的特定给定字母更改为大写,但我不知道该怎么做。该文件已经存在,我想执行以下操作
cat merry.txt
I wish you a Merry Christmas
Run Code Online (Sandbox Code Playgroud)
将 e 更改为 E,因此输出将是
cat merry.txt
I wish you a MErry Christmas
Run Code Online (Sandbox Code Playgroud)
谢谢大家