如何使用 Bash 删除一行的一部分并保留其余部分?

花式名称112

假设我有这样的行输出:

First name, Last name, 123456789(9 digits)
GPA
Class
Major
University

如何编写一些代码来打印前 3 行并只将 ID 号保留在第一行?

我尝试使用head,grepcut,但我无法做到。

钢刀

您可以使用 awk,打印最后一个以逗号分隔的字段:

$ cat file
First name, Last name, 123456789
GPA
Class
Major
University

$ awk -F', ' 'NR<4 {print $NF}' file
123456789
GPA
Class

或 sed 将最长的字符串替换为逗号空格:

$ sed -n '1,3{s/.*, //; p}' file
123456789
GPA
Class

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

2如何重复一个正则表达式的一部分和字符串的其余部分

如何使用neo4j密码匹配路径,并在不存在一部分的情况下返回其余部分

使用sed在bash中替换字符串的一部分

Bash-如何从一个文件中查找行作为另一文件中的行的一部分?

如何读取和处理文件的一部分并将其余部分写入另一个文件?

如何读取文本文件中一行的一部分?

如何在bash中使用sed按节获取ini文件的一部分

Bash:如何从for循环中的多个文件的数组中删除目录的第一部分?

使用sed从文件中提取一行的一部分

如何创建两个部分,一个部分具有全屏图像,另一部分具有页面的其余部分

在XML文件中使用bash查找并替换字符串的一部分

如何使用bash脚本删除文件名的一部分

BASH读了一行,但只评估了一部分

如何在bash shell中grep文件的一部分

如何只提取一行的一部分?

如何在Bash中获得http链接的最后一部分?

BASH-如何删除文本文件中的所有数字,除非它们是特定字符串的一部分?

如何使用bash脚本选择txt文件的一部分?

如何在 bash 脚本中使用 (basename "${video%.*}") 获取文件名的一部分?

如何在mac上使用sed删除一行和下一行的一部分

如何读取文件的一部分并将其余部分写入另一个文件?

如何在 bash shell 中使用查找结果作为正则表达式的一部分

如何在 vscode 中注释一行代码的一部分

如何滚动到 UITableView 中最后一部分的最后一行?

如何防止选择删除输入中字符串的一部分,同时仍允许用户编写其余部分

如何只读取大文件中一行的一部分?

如何重置一部分 Redux,但保留其余部分?

如何運行一個接受多個用戶完整輸入的 bash 腳本,作為 dockerfile 的一部分

使用 bash 或 awk 替換字符串的一部分