Text-Processing
佈局選項卡/空格
我已閱讀此執行緒https://unix.stackexchange.com/a/7718/256195,僅當
var
不包含任何製表符/空格但在我的情況下它確實包含空格時,如下例所示:"this is a test" this_is_a_solid_line_that_doesnot_contain_tab_or_spaces
命令
column
也會將this
is
..etc 分開,但我想要的東西只作用於"this is a test"
和this_is_a_solid_line_that_doesnot_contain_tab_or_spaces
.目的:我在一個文件中有一堆像上面這樣的行,它們沒有正確對齊。
假設輸入不包含
|
字元,您可以將那些不在引號內的空格序列轉換為|
(或輸入中未出現的任何其他字元),然後通過管道傳輸到column -ts'|'
:<input.txt perl -lpe 's/(".*?")|\s+/$1||"|"/ge' | column -ts'|'