私はUNIXコーディングにかなり慣れていないので、1行ずつ逆方向に読み取る必要のあるファイルがあります。このファイルには、{}内にコードのセクションがあります。次に、この反転ファイルを入力としてawkスクリプトを実行する必要があります。サポートスタッフにtacをインストールしてもらいますが、その前に、必要なものが出力されるかどうか、または誰かが代替案を提案できるかどうかを知りたいと思います。
このファイルには、次の形式のデータが含まれています。
page 0 0 0 none
{
layer 0 0 0 "1line" 0 8 8 3
{
sector 0 -1 0 32
{
point_name 0 0 34543 34 44 1 1 0
status 1 0 1 0 1 431232 "transformer" 23 12
analog 1 0 1 0 1 321234 11.5 43 1 1 0
...
...
...
device 1 0 1 "ground" 32 56 1 1 0
}
}
}
{}を保持したいのですが、{}の間の行を逆にして、出力が次のようになるようにします。
page 0 0 0 none
{
layer 0 0 0 "1line" 0 8 8 3
{
sector 0 -1 0 32
{
device 1 0 1 "ground" 32 56 1 1 0
...
...
...
analog 1 0 1 0 1 321234 11.5 43 1 1 0
status 1 0 1 0 1 431232 "transformer" 23 12
point_name 0 0 34543 34 44 1 1 0
}
}
}
また、tacは入力ファイルを上書きしますか、それとも別のファイルとして保存しますか?