這是我的測試文件。在這個文件中,腳本標籤後面有一個換行符。我想用空格字符去除那個角色。我想編寫一個shell腳本,以便可以刪除這類錯誤。在文件的腳本標記中使用sed或tr命令刪除帶空格字符的換行符
<html>
<head>
<script
type="text/javascript" sfsf="test" src="http://test.mydomain.com/test"></script>
</head>
<body>
<script type="text/javascript" src = "http://test.com/public//test"></script>
</body>
</html>
輸出應該是這樣的:
<html>
<head>
<script type="text/javascript" sfsf="test" src="http://test.mydomain.com/test"></script>
</head>
<body>
<script type="text/javascript" src = "http://test.com/public//test"></script>
</body>
</html>
我找到解決我自己
cat file | tr '\n' ' ' | sed 's/> \?/>\n/g'
請澄清如何你想替換這個文件? – ManojP
您自己找到的解決方案不會產生所需的輸出。它會刪除空行,但我想這對你很好。 – Tiago
@Tiago:是的,你說得對。我沒有注意到,謝謝:) – SAC