[英]Remove everything after first character in list of names
我有一个名称列表,我想将两个列表的名字和姓氏结合起来。 我想将所有内容都放在名字的第二个字符之后。 例如:名字
Adam
Adam
Amanda M
Amber
Ami
Amy
Amy
Amy
Amy
输出量
A
A
A
A
A
A
A
A
A
你在找这个吗?
sed 's/^\(.\).*/\1/' file
或者简单地:
grep -o '^.' file
使用awk:
awk -F '\0' '{print $1}' file
或纯重击:
while read l; do
echo ${l:0:1}
done < file
使用cut
:
$ echo "Adam
Adam
Amanda M
Amber
Ami
Amy
Amy
Amy
Amy" | cut -c 1
A
A
A
A
A
A
A
A
A
这可能对您有用(GNU sed):
sed 's/\B.*//' file
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.