comm

BASH comm command, but for multiple columns

て烟熏妆下的殇ゞ 提交于 2020-12-12 04:40:29
问题 I am looking for something similar to the bash command comm, that I can use to select entries both unique to my 2 files and common to them. Comm worked great when I had just one column per file, eg. comm -13 FILE1.txt FILE2.txt > Entries_only_in_file1.txt But now I have multiple columns of info I wish to keep. I want to select column 2 as the one to filter rows for unique and common entries between my two files. If the entry in column two appears in both files I also want to record the info

BASH comm command, but for multiple columns

和自甴很熟 提交于 2020-12-12 04:40:08
问题 I am looking for something similar to the bash command comm, that I can use to select entries both unique to my 2 files and common to them. Comm worked great when I had just one column per file, eg. comm -13 FILE1.txt FILE2.txt > Entries_only_in_file1.txt But now I have multiple columns of info I wish to keep. I want to select column 2 as the one to filter rows for unique and common entries between my two files. If the entry in column two appears in both files I also want to record the info

Oracle学习时关于SQL语言的总结

情到浓时终转凉″ 提交于 2020-03-31 04:10:21
1、查询dept表的结构 在命令窗口输入:desc dept; 2、检索dept表中的所有列信息 select * from dept 3、检索emp表中的员工姓名、月收入及部门编号 select ename "员工姓名",sal "月收入",empno "部门编号" from emp 4、检索emp表中员工姓名、及雇佣时间 日期数据的默认显示格式为“DD-MM-YY",如果希望使用其他显示格式(YYYY-MM-DD),那么必须使用TO_CHAR函数进行转换。 select ename "员工姓名", hiredate "雇用时间1",to_char(hiredate,'YYYY-MM-DD') "雇用时间2" from emp 注意:第一个时间是日期类型的,在Oracle的查询界面它的旁边带有一个日历。第二个时间是字符型的。不要将YYYY-MM-DD使用双引号 5、使用distinct去掉重复行。 检索emp表中的部门编号及工种,并去掉重复行。 select distinct deptno "部门编号",job "工种" from emp order by deptno 6、使用表达式来显示列 检索emp表中的员工姓名及全年的月收入 select ename "员工姓名", (sal+nvl(comm,0))*12 "全年收入" from emp 注意:防止提成comm为空的操作

SQL*Loader

梦想与她 提交于 2020-03-28 15:21:47
SQL*Loader 1外部表简介 ⑴外部表并不实际存在,外部文件中的数据字段只是映射的外部表列,并不是实际装载到其中 ⑵涉及外部表,只能用select,不能用insert、update、delete ⑶外部表是只读表,不能进行索引 2.SQL*Loader生成外部表创建语句 external_table=not_used 默认值 external_table=generate_only不装载任何数据, 而是生成控制文件中描述的装载外部表所需的所有SQL语句, 并将这些SQL语句放入SQL*Loader日志文件 external_table=execute 执行这些SQL语句以创建外部表并进行装载 external_table=generate_only选项在SQL*Loader日志文件中输出一下信息: ①create directory语句 ②外部表的完整create table语句,并带有必要的access parameters ③装载Oracle表的insert语句 ④目录和外部表的delete语句 创建test_emp表 SCOTT@ora11g>select dbms_metadata.get_ddl('TABLE','EMP') from dual; DBMS_METADATA.GET_DDL('TABLE','EMP') -----------------------

L1-064 估值一亿的AI核心代码

旧街凉风 提交于 2020-03-22 12:53:39
PTA原题链接 题目描述 (图略) 以上图片来自新浪微博。 本题要求你实现一个稍微更值钱一点的 AI 英文问答程序,规则是: 无论用户说什么,首先把对方说的话在一行中原样打印出来; 消除原文中多余空格:把相邻单词间的多个空格换成 1 个空格,把行首尾的空格全部删掉,把标点符号前面的空格删掉; 把原文中所有大写英文字母变成小写,除了 I; 把原文中所有独立的 can you、could you 对应地换成 I can、I could—— 这里“独立”是指被空格或标点符号分隔开的单词; 把原文中所有独立的 I 和 me 换成 you; 把原文中所有的问号 ? 换成惊叹号 !; 在一行中输出替换后的句子作为 AI 的回答。 输入格式: 输入首先在第一行给出不超过 10 的正整数 N,随后 N 行,每行给出一句不超过 1000 个字符的、以回车结尾的用户的对话,对话为非空字符串,仅包括字母、数字、空格、可见的半角标点符号。 输出格式: 按题面要求输出,每个 AI 的回答前要加上 AI: 和一个空格。 输入样例: 6 Hello ? Good to chat with you can you speak Chinese? Really? Could you show me 5 What Is this prime? I,don 't know 输出样例: Hello ? AI: hello!

Hive和Sqoop测试数据

不问归期 提交于 2020-03-18 11:30:27
测试数据以Oracle数据库自带scott用户emp和dept表为准: 一、MySQL数据库创建的emp和dept表语法及数据: drop table if exists dept; create table dept ( deptno int not null comment '部门编号', dname varchar(14) comment '部门名称', loc varchar(13) comment '部门地址', PRIMARY KEY (deptno) )default character set 'utf8' comment '部门表'; insert into dept(deptno,dname,loc) values(10,'ACCOUNTING','NEW YORK'); insert into dept(deptno,dname,loc) values(20,'RESEARCH','DALLAS'); insert into dept(deptno,dname,loc) values(30,'SALES','CHICAGO'); insert into dept(deptno,dname,loc) values(40,'OPERATIONS','BOSTON'); ------------------------------------------------

利用SQL 构造EMP,DEPT表

北战南征 提交于 2020-03-15 21:13:11
Code SELECT ' SELECT ' || '''' || EMPNO || ''' AS EMPNO , ' || '''' || ENAME || ''' AS ENAME , ' || '''' || JOB || ''' AS JOB , ' || '''' || MGR || ''' AS MGR , ' || ' TO_DATE( ' || '''' || TO_CHAR(HIREDATE, ' YYYY-MM-DD ' ) || '''' || ' , '' YYYY-MM-DD '' ) AS HIREDATE , ' || '''' || SAL || ''' AS SAL , ' || '''' || COMM || ''' AS COMM , ' || '''' || DEPTNO || ''' AS DEPTNO ' || ' FROM DUAL ' || ' UNION ' FROM EMP SELECT * FROM ( SELECT ' 7369 ' AS EMPNO , ' SMITH ' AS ENAME , ' CLERK ' AS JOB , ' 7902 ' AS MGR ,TO_DATE( ' 1980-12-17 ' , ' YYYY-MM-DD ' ) AS HIREDATE , ' 800 ' AS SAL , '' AS

C#调用存储过程的通用类

筅森魡賤 提交于 2020-03-14 21:30:51
using System; using System.Collections.Generic; using System.Text; using System.Data.SqlClient; using System.Collections; using System.Data; // 摘要:数据访问助手。 // 作者:ZhiQiao // 日期:2008/07/02 namespace ZhiQiao.DataAccessHelper { // 存储过程调用助手。 public class StoreProcedure { // 存储过程名称。 private string _name; // 数据库连接字符串。 private string _conStr; // 构造函数 // sprocName: 存储过程名称; // conStr: 数据库连接字符串。 public StoreProcedure( string sprocName, string conStr) { _conStr = conStr; _name = sprocName; } // 执行存储过程,不返回值。 // paraValues: 参数值列表。 // return: void public void ExecuteNoQuery( params object [] paraValues) {

记录命令md5值来判断命令是否被修改

混江龙づ霸主 提交于 2020-03-12 01:50:38
使用场景: 操作系统安装完成后,执行下面脚本,记录命令的md5值,当命令被修改之后,再次使用脚本即可检查出来。 记录位置为该用户家目录下面的 .UserCheckCom.txt 文件(有个 点 ,是隐藏文件,需注意) 使用方法: 1.记录当前命令: sh CheckCommDDCW.sh 2.记录新增命令或被修改命令(关键词add可以替换为任意非空字符串): sh CheckCommDDCW.sh add 代码如下: git下载: https://codeload.github.com/ddcw/shell/zip/master #!/bin/env bash #write by ddcw #https://cloud.tencent.com/developer/column/6121 #scriptname:CheckCommDDCW.sh begintime=`date +%s` file_name=~/.UserCheckCom.txt new_comm_n=0 change_comm_n=0 new_comm="" change_comm="" [ -f ${file_name} ] || touch ${file_name} for i in $(compgen -c) do if which $i >/dev/null 2>&1 then md5_n=$(md5sum

7、Java之MySQL

蓝咒 提交于 2020-03-10 17:10:39
1、数据库 1 数据库概念(了解) 1.1 什么是数据库 数据库就是用来 存储和管理 数据的仓库! 数据库存储数据的优先:可存储大量数据; l 方便检索; l 保持数据的一致性、完整性; l 安全,可共享; l 通过组合分析,可产生新数据。 1.2 数据库的发展历程 l 没有数据库,使用磁盘文件存储数据; l 层次结构模型数据库; l 网状结构模型数据库; l 关系结构 [c1] 模型数据库:使用二维表格来存储数据; l 关系-对象模型数据库;   MySQL就是关系型数据库! 1.3 常见数据库 l Oracle(神喻):甲骨文(最高!); l DB2:IBM; l SQL Server:微软; l Sybase:赛尔斯; l MySQL:甲骨文; 1.4 理解数据库 l RDBMS = 管理员(manager)+仓库(database) l database = N个table l table: 表结构:定义表的列名和列类型! 表记录:一行一行的记录! 我们现在所说的数据库泛指“关系型数据库管理系统(RDBMS - Relational database management system [c2] )”,即“数据库服务器”。 当我们安装了数据库服务器后,就可以在数据库服务器中创建数据库,每个数据库中还可以包含多张表。 数据库表就是一个多行多列的表格。在创建表时