我有一個文件,其中每行的第28個字符是「A」或「D」。 我想換行的方式是文件的第一行應該有第28個字符爲「D」,文件的第二行應該有28個字符爲「A」。 模式應該貫穿整個文件。如何使用Shell腳本交換符合條件的文件中的行
輸入文件:
00254920141228N201412251850A201412241740SA1118WE1440SCL
00254920141228N201412251850D201412200050SA1150TH1850000
00254920141228R201412251850A201412241740SA1118WE1440SCL
00254920141228R201412251850A201412241740SA1118WE1440SCL
00254920141228R201412251850D201412200050SA1150TH1850000
00254920141228R201412251850D201412200050SA1150TH1850000
輸出應該是:
00254920141228N201412251850D201412200050SA1150TH1850000
00254920141228N201412251850A201412241740SA1118WE1440SCL
00254920141228R201412251850D201412200050SA1150TH1850000
00254920141228R201412251850A201412241740SA1118WE1440SCL
00254920141228R201412251850D201412200050SA1150TH1850000
00254920141228R201412251850A201412241740SA1118WE1440SCL
我想在Unix外殼腳本編寫腳本。
您試過了什麼,它是如何失敗的?爲什麼你的樣本數據有A但是你的問題? – tripleee
示例數據正確。每行第28個字符是A或D.我已經使用SED編寫了一個邏輯,但它不起作用。你能否提出你的建議以進一步處理。 – srisriv
發佈您的'sed'腳本([編輯](http://stackoverflow.com/posts/30553286/edit)包含它的問題)並解釋它有什麼問題。有關詳細的發佈指南,請參閱[幫助](http://stackoverflow.com/help)部分。 – tripleee