Proste znalezienie i zastąpienie sedem
Próbuję zastąpić liczbę, która jest w kilku różnych ciągach w pliku tekstowym. Zasadniczo przyjmie formę
tableNameNUMBER
carNUMBER
Jestem całkiem nowy w bashu i skryptach i nie byłem pewien, jak go zastąpićNUMBER
z tym, co przekazuję. Spróbowałem tego:
#! /usr/bin/env bash
sed "s/NUMBER/$1/" myScript.txt > test.txt
następnie w linii poleceń:
sh test.sh 123456
Działa to tylko wtedy, gdyNUMBER
jest sam, beztableName
lubcar
poprzedzające go. Jak mogę wymienićNUMBER
w takich przypadkach. Czy lepiej mieć${NUMBER}
? Przepraszam, jeśli są to całkowicie pytania noob.