3
A
回答
1
的命令卻是「折」,但它不支持縮進線的纏繞部分。你需要爲那個破解awk。
6
1
該命令被稱爲摺疊。
$ cat someFileWithLongLines.txt |倍
0
您可以使用AWK
width=10
awk -vw="$width" '{
i=1
while(length(substr($0,i,w))){
print substr($0,i,w)
i+=w
}
}' file
輸出:
$ more file
this is a line 1
this is a line 2
$ fold -w 10 file
this is a
line 1
this is a
line 2
$ ./shell.sh
this is a
line 1
this is a
line 2
2
您可以pr
縮進,如果你喜歡,例如。
$ fold -w 76 -s file.txt | pr -T --indent=4
11
GNU的coreutils有一個名爲fmt
命令:
$ fmt -40 -t lorem
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
編輯:正如你所看到的,在給定寬度內字邊界fmt
斷裂線。將其與fold
的硬邊界對比。該類型縮進該fmt
的也可能不是你要找的東西,但你可以把它管道(不-t
選項)通過pr
獲得保證金風格的縮進:
fmt -40 lorem | pr -To 6
+2
fold也h作爲'-s'選項,而不是空格。 – Hasturkun 2009-12-24 16:27:21
+0
謝謝,我錯過了。 – 2009-12-24 19:59:35
相關問題
- 1. 過濾器內的包裝
- 2. Java的UNIX過濾器
- 3. 在java中包裝linux過濾器
- 4. Google Chart Chart包裝過濾器標籤
- 5. Servlet過濾器和響應包裝
- 6. 使用bash編寫Unix過濾器
- 7. 包裝中的Grails過濾器控制器
- 8. Qt,多重繼承,包裝器或事件過濾器
- 9. Logback.xml中的包過濾器
- 10. Log4j的過濾器由包
- 11. windows過濾平臺。淨包裝?
- 12. MongoDB的C#過濾嘴包裝件
- 13. 包含2個過濾器的mvc自定義過濾器
- 14. 「不包含」文本過濾器過濾器太多
- 15. Excel超過2包含過濾器?
- 16. 如何通過包含過濾器LinqToXML
- 17. AEM包管理器OOTB過濾包過濾器節點的屬性
- 18. 使用DSPack從文件加載directshow過濾器包裝
- 19. 直接顯示捕捉過濾器「包裝」
- 20. 注入豆成過濾器進行包裝共享庫
- 21. 已安裝軟件包的列表意向過濾器
- 22. 淨過濾器用於包裝JsonResult舉動的反應
- 23. 包裝冪等消息過濾器在騾子
- 24. 如何在查詢中包裝ElasticSearch過濾器
- 25. 過濾器和過濾器
- 26. Ejabberd包過濾
- 27. 過濾包
- 28. 在haml中應用多個過濾器(或包裝:使用CDATA標記降低過濾器的內容)
- 29. Nginx過濾器模塊安裝
- 30. jqgrid保留過濾器上重裝
感謝您的答案之前,在這裏張貼我做了「man -k wrap」,我完全錯過了'fold':( – atrent 2009-12-24 14:58:11
現在我們只需要'spindle'和'mutilate'。 – sdg 2009-12-24 16:00:40
@sdg:這裏是mutilate:P 'echo'hello world'| sed - e's/\(。\)/ \ 1 \ n/g'| shuf | paste -s -d''' – Hasturkun 2009-12-24 16:42:23