我试图找到一种衬纸,以便在相关符号之前打印每行,并在相关符号之后仅保留1个字符:
输入:
thisis#atest
thisisjust#anothertest
just#testing
所需的输出:
thisis#a
thisjust#a
just#t
awk -F"#" '{print $1 "#" }'
几乎可以满足我的要求,但我还需要找到一种方法来打印第二个字符。有任何想法吗? 最佳答案
您可以用sed代替#
后第一个字符后的内容:
sed 's/\(#.\).*/\1/'
关于regex - 在相关符号前打印所有内容,并在相关符号后保留1个字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57862116/