Я хочу заменить строку (в примере слово Linux) на то, что находится между # в первой строке.
Итак, я хочу включить:
#Windows#
1. Linux Sysadmin, Linux Scripting etc.
2. Databases - Oracle, mySQL etc.
3. Security (Firewall, Network, Online Security etc)
4. Storage in Linux
5. Productivity (Too many technologies to explore, not much time available)
в
1. Windows Sysadmin, Windows Scripting etc.
2. Databases - Oracle, mySQL etc.
3. Security (Firewall, Network, Online Security etc)
4. Storage in Windows
5. Productivity (Too many technologies to explore, not much time available)
или
#Solaris#
1. Linux Sysadmin, Linux Scripting etc.
2. Databases - Oracle, mySQL etc.
3. Security (Firewall, Network, Online Security etc)
4. Storage in Linux
5. Productivity (Too many technologies to explore, not much time available)
в:
1. Solaris Sysadmin, Solaris Scripting etc.
2. Databases - Oracle, mySQL etc.
3. Security (Firewall, Network, Online Security etc)
4. Storage in Solaris
5. Productivity (Too many technologies to explore, not much time available)
Просто использую sed.
Я дошел до:
седь
/ ^ # [a-zA-Z] * / {
час
d
}
/ Linux / G '
Я думаю, что мне нужно сделать, это запустить регулярное выражение, используя буфер удержания в качестве шаблона замены, который, я думаю, будет выглядеть как s/Linux/g
, но я не могу найти способ сделать это.
У кого-нибудь есть идеи?