我有一个文件,我想从中直接打印出行的第一个和最后一个字符。
例如:
The value of x is 5
The value of y is 8
The value of z is 2
输出将是:
T5
T8
T2
我已经弄清楚了分别打印第一个和最后一个字符的命令,但我不知道如何以给我想要的结果的方式连接它们。
第一个:cut -c1
最后一个:grep -o '.$'
答案1
sed -n 's/\(.\).*\(.\)/\1\2/p'
或者:
pcregrep -o1 -o2 '(.).*(.)'
将为您提供包含至少 2 个字符的文本行。