Я не хочу заменять какие-либо буквы словами. Я хочу заменить только отдельные буквы точными совпадениями с учетом регистра.
У меня есть файл, который выглядит так:
file>-string pile stage one on one/a>b
system > use while one is one stage/sump/f
get sole--> one by one dir/sub/main/c >b
multi string return one by one sub//c static a
ect...
ect...
Я хочу заменить букву, которая не является частью слова.
a=ASTRING
b=BSTRING
c=CSTRING
f=FSTRING
Желаемый результат будет выглядеть так:
file>-string pile stage one on one/ASTRING>BSTRING
system > use while one is one stage/sump/FSTRING
get sole--> one by one dir/sub/main/CSTRING >BSTRING
multi string return one by one sub//CSTRING static ASTRING
ect...
ect...
Вот что я пытался:
sed -i "s|a|ASTRING|g" file.txt
grep [a] file.txt | sed -i "s|a|ASTRING|g"
Repeated for b c f