我對UNIX編碼相當新穎,我有一個文件,我需要逐行反向讀取。該文件在{}中包含代碼部分。然後我需要用這個反轉文件作爲輸入運行一個awk腳本。我有我們的支持人員安裝tac,但在他們之前,我想知道它是否會輸出我需要的或者是否有人可以建議替代方案。使用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覆蓋輸入文件還是將其另存爲另一個文件?
沒有做一些修改,這將失敗比給出的精確輸入以外的任何 - 這可能不是OP想要什麼。我會幫你解決這個問題,但這不是你想解決這個問題的方法。另外,現在是凌晨2點半,我要睡覺......晚上。 – Steve
@steve的方式,我明白了問題的代碼是很好格式從未'}''之前到來{'所以我一直腳本簡單,易於理解。 –