私はレイアウトでテキストファイルを持っている:私はいくつかの他の変数とのcounterVariable1を交換したい検索AとでBを交換|として、シェルスクリプト/ SED/AWKでB
tableName1|counterVariable1
tableName2|counterVariable2
はcounterVariableNewを言います。
どうすればこの問題を解決できますか?
私が最も近いものを下に記載され、様々なSED/AWKのアプローチを試してみました:
cat $fileName | grep -w $tableName | sed -i 's/$tableName\|counterVariable/$tableName\|counterVariableNew'
しかし、すべての3つのコマンドが正常にマージされていない、助けてください!
クイックレスポンスありがとうございますが、両方のコマンドがtableName1 *を検索していますが、代わりにtableNameだけを検索する必要があります。 例えば.. tableName1 | counterVariable1 tableName2 | counterVariable2 tableName11 | counterVariable11 あなたは上記の回答でtableName1 –
チェックアップデートを交換しようとするでしょうときtableName11が置き換えられます。 –
PSに感謝します。それは完璧に働いた!それを理解するには時間が必要です。:p –