有下面的内容:
awk 'BEGIN {maxlength = 0}
{
if (length($0) > maxlength) {
maxlength = length($0);
longest = $0;
}
}
END {print longest}' somefile
注意最后一行的字符
,全部在同一垂直位置。
把它复制粘帖到wordpress后,变形成下面的状态
segmentfault就没有这个问题,请问,什么原因产生的这种格式变形现象?
请看下面的ascii格式
0000000: 0a0a 6177 6b20 2742 4547 494e 207b 6d61 ..awk 'BEGIN {ma
0000010: 786c 656e 6774 6820 3d20 307d 2020 2020 xlength = 0}
0000020: 2020 2020 2020 2020 2020 2020 205c 0a20 .
0000030: 2020 2020 7b20 2020 2020 2020 2020 2020 {
0000040: 2020 2020 2020 2020 2020 2020 2020 2020
0000050: 2020 2020 2020 2020 2020 5c0a 2020 2020 .
0000060: 2020 2020 2020 2069 6620 286c 656e 6774 if (lengt
0000070: 6828 2430 2920 3e20 6d61 786c 656e 6774 h($0) > maxlengt
0000080: 6829 207b 2020 205c 0a20 2020 2020 2020 h) { .
0000090: 2020 2020 2020 2020 206d 6178 6c65 6e67 maxleng
00000a0: 7468 203d 206c 656e 6774 6828 2430 293b th = length($0);
00000b0: 2020 2020 5c0a 2020 2020 2020 2020 2020 .
00000c0: 2020 2020 2020 6c6f 6e67 6573 7420 3d20 longest =
00000d0: 2430 3b20 2020 2020 2020 2020 2020 2020 $0;
00000e0: 205c 0a20 2020 2020 2020 2020 2020 7d20 . }
00000f0: 2020 2020 2020 2020 2020 2020 2020 2020
0000100: 2020 2020 2020 2020 2020 2020 2020 5c0a .
0000110: 2020 2020 207d 2020 2020 2020 2020 2020 }
0000120: 2020 2020 2020 2020 2020 2020 2020 2020
0000130: 2020 2020 2020 2020 2020 205c 0a20 2020 .
0000140: 2020 454e 4420 2020 7b70 7269 6e74 206c END {print l
0000150: 6f6e 6765 7374 7d27 2073 6f6d 6566 696c ongest}' somefil
0000160: 650a 0a e..
根本就没有
键,它的值是09;我的vimrc设置是
set tabstop=4
set sts=4
set expandtab
set shiftwidth=4
热和tab键都会自动转换成空格的。
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…